if, else, condicional en Python

  • 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:

  • IF Y ELSE EN PYTHON

    If sirve de condicional si se cumple la sentencia que refiere para seguir el camino marcado desde el if.

    Ejecuta el bloque si se cumple la condición de entrada.

    Ejemplo de código fuente:

    La sentencia else es el camino que sigue el programa si la sentencia if no se cumple

  • WHILE Y FOR CON IF EN PYTHON (BUCLES)

    Los bucles while(mientras) se repetirán siempre que la condición sea true, se parara al recibir un false.

    Cambian el flujo de ejecución de un programa que siempre es de arriba abajo, con while se hace un bucle que no se sabe cuántas veces a de repetirse.

    Como en c++ y otros lenguajes de programación

    • numero_bucle = 0
    • while True # El bucle se repetira mientras sea True
      • numero_bucle +=1# Incremento de veces en bucle
      • print (» Estas en el bucle while»)
      • print (» esta es la cantidad de veces que estas en el bucle «, numero_bucle )
      • salir = input (» Introduce x para salir del bucle «)
      • if salir == «x»:
        • break

    Con FOR también creamos un bucle que se repetirá un número determinado de veces al contrario que while.

    For recorre un número determinado de interacciones de N hasta X sabiendo su fin

    • mi_lista = [1,2,3,4,5,6,7,8,9,10]
    • for numero in mi_lista:# Recorre la lista hasta terminar
      • print (numero)
  • Sentencia match, Python

    La sentencia match, recibe un valor y lo compara con otro y otro dado en un caso (case), en bloques de código, también es capaz de extraer componentes, atributos de un objeto de un valor y introducirlos en una variable (nombre).

    EL sujeto referido en match se va a comparar a los case, si coincide alguno se ejecuta el código que se encuentra en ese case y de no entrar en ningún case se ejecuta el case con el comodín _

    • menu = input (» Introduce tu plato del menu 1) – Filete 2) – Verdura 3)- Cafe – «)
    • match menu:
      • case «1»:
        • tu_menu = » Filete de ternera «
      • case «2»:
        • tu_menu = » Brocoli en salsa «
      • case «3»:
        • tu_menu = «Cafe con leche»
      • case _:
        • tu_menu = «No lo se»
    • print(tu_menu)
  • Condicionales dentro de una variable

    Llamado operador ternario., es un condicional if en una misma linea.

    Ejecuta la primera opción si no la siguiente algo así:

    • el_numero_es = » EL numero x es mayor de 100 » if numero_x > 100 else » El numero x es menor de 100 «# condicional dentro de una variable

    Código fuente de este uso:

Translate » Traductor