Curso de python nivel medio

¿Qué es una estructura de control if?

La estructura de control if es una de las herramientas más importantes en Python porque te permite tomar decisiones en tu programa. Con if, puedes hacer que tu código se comporte de diferentes maneras según ciertas condiciones. Por ejemplo, si algo es verdadero, ejecuta un bloque de código; si no, haz otra cosa o no hagas nada.

¿Cómo funciona if en Python?

La estructura básica de un if es la siguiente:

1if condición:
2    # código a ejecutar si la condición es verdadera
  • condición: Es una expresión que Python evalúa como True (verdadero) o False (falso).
  • Código a ejecutar: Si la condición es True, se ejecuta el código que está indentado (es decir, con espacio o tabulación) debajo del if.

Ejemplos de uso de if

  1. Ejemplo básico de if:

    1numero = 10
    2
    3if numero > 5:
    4    print("El número es mayor que 5")
    Salida de Consola!:
    El número es mayor que 5
    • ¿Qué hace?: Este código verifica si el valor de numero es mayor que 5. Como 10 es mayor que 5, la condición es True, por lo que se ejecuta el bloque de código que imprime "El número es mayor que 5".
  2. Usar else para cubrir otros casos:

    1numero = 3
    2
    3if numero > 5:
    4    print("El número es mayor que 5")
    5else:
    6    print("El número es 5 o menor")
    Salida de Consola!:
    El número es 5 o menor
    • ¿Qué hace?: Si la condición numero > 5 es False (como en este caso, donde numero es 3), se ejecuta el bloque de código dentro de else.
  3. Usar elif para múltiples condiciones:

    1numero = 5
    2
    3if numero > 5:
    4    print("El número es mayor que 5")
    5elif numero == 5:
    6    print("El número es exactamente 5")
    7else:
    8    print("El número es menor que 5")
    Salida de Consola!:
    El número es exactamente 5
    • ¿Qué hace?: Aquí, se evalúan múltiples condiciones:
      • Si numero es mayor que 5, se ejecuta el primer bloque.
      • Si numero es exactamente 5, se ejecuta el bloque de elif.
      • Si ninguna de las anteriores es verdadera, se ejecuta el bloque de else.
  4. Condiciones combinadas con and y or:

    1edad = 20
    2tiene_identificacion = True
    3
    4if edad >= 18 and tiene_identificacion:
    5    print("Puede entrar")
    6else:
    7    print("No puede entrar")
    Salida de Consola!:
    Puede entrar
    • ¿Qué hace?: Este código evalúa si edad es mayor o igual a 18 y si tiene_identificacion es True. Si ambas condiciones son verdaderas, imprime "Puede entrar".

¿Por qué es importante if?

El if es fundamental porque permite que tu programa tome decisiones y ejecute diferentes bloques de código según la situación. Esto hace que tu programa sea dinámico y pueda responder a diferentes entradas o condiciones, lo que es esencial para cualquier tipo de aplicación o juego interactivo.

Conclusión

La estructura de control if es una de las herramientas más poderosas en Python para controlar el flujo de tu programa. Te permite tomar decisiones y ejecutar código basado en condiciones específicas. Practica usando if, else, y elif en diferentes escenarios para ver cómo puedes manejar diversas situaciones en tu código. ¡Es una habilidad fundamental para cualquier programador!

  • Loading...