• Def y elif, break y limpiar la pantalla de la consola de comandos

    La palabra clave def sirve para crear un bloque de código (función) que llamaremos cada vez que sea necesario

    • def nombre_funcion () # definición de función
      • print (» Esta es la función»)
      • print (» Aquí estaría nuestro bloque de código»)

    Para llamar la función seria parecido a esto:

    • nombre_funcion () # Llamada sin condición alguna
      • a= «f»
      • if a ==»f»
    • nombre_funcion () # Aquí si la llama con la condición de que a = f

    Volvamos a nuestra calculadora en la que usamos todo lo visto en estos artículos con if , else, while y una nueva condición elif.

    Con elif corre más rápido nuestro código ya que no entra a comprobar como con el if, podemos escribir todos los elif que nos sean necesarios.

    La instrucción break sale del bucle cuando se cumple FALSE condicionada generalmente con if, de esta forma creamos un menú en nuestro código que no dará error al escribir cualquier letra que no esté definida.

    Aunque tiene otro error que cuando estamos en una función que nos pide un entero y por error tecleamos un carácter sale del programa con error de type, fácil de solucionar con la captura de error

    que ya será visto en próximos artículos.

    from os import system # Importador de cls limpiar la pantalla

    system(«cls») # Limpia la pantalla después de cada operación esta sentencia limpiamos la pantalla

    En este código fuente tienes ejemplos de funciones y llamadas a estas:

  • La función range(). Python

    La función range () admite tres valores numéricos, dando un error por no definir estos valores daría el error TypeError.

    si le introducimos un valor solo los demás valores serán desde cero.

    • x = range(3,100,6)
      for n in x: # Aquí cuenta desde 3 hasta 100 de 6 en 6 numero
      print(«n = «,n)
    • x = range(3,100)
      for n1 in x: # Aquí cuenta desde 3 hasta 99 de uno en uno
      print(«n1 = «,n1)
    • x = range(6)
      for n2 in x: # Aquí cuenta hasta el 5 desde el 0
      print(«n2 = «,n2)

    Ahora creamos una rutina que cree tablas de multiplicar en nuestra calculadora:

    • tabla_numero = int (input(»  introduce un numero de tabla «))
    • contador = int ( input (» Hasta que numero quieres hacer la tabla «))
    • contador +=1
    • for fin in range(contador):
    •     print («\t\t\t\t\t\t\t\t», tabla_numero, » * «,fin,» = «,tabla_numero * fin )
    • tabla_numero = int (input(»  introduce un numero de tabla «))
    • contador = int ( input (» Hasta que numero quieres hacer la tabla «))
    • contador +=1
    • for fin in range(contador):
    •   print («\t\t\t\t\t\t\t\t», tabla_numero, » * «,fin,» = «,tabla_numero * fin )
Translate » Traductor