Unidad: Flujo de Control
Declaraciones if
Ok, suficiente con variables booleanas y expresiones booleanas y blah blah blah… Creo que es hora de empezar a construir el flujo de control en tu código. Aquí es donde las cosas se ponen más complicadas (e interesantes). Entender las variables y expresiones booleanas es esencial porque son los componentes básicos de las declaraciones condicionales.
Piensa en el ejemplo que vimos al principio de esta unidad en el que vimos el proceso de toma de decisiones de ¿Está lloviendo? Si si, trae un paraguas es una declaración condicional.
si _____ es lo mismo que if ______. Recuerda que Python es en inglés así que tenemos que usar esas funciones en inglés.
Aquí está expresado de otra manera:
If está lloviendo, entonces trae un paraguas.
¿Sabes cuál es la expresión booleana aquí?
Correcto, “está lloviendo” es la expresión booleana porque es una expresión que es True o False. Y esta declaración condicional está comprobando si es verdadera.
if "está lloviendo" == True, se ejecutará el resto de la declaración condicional y traerá un paraguas.
Esta es la forma de una declaración condicional:
if [está lloviendo], entonces [trae un paraguas]
En Python, se ve muy similar:
if esta_lloviendo:
print("trae un paraguas")
Notarás que en lugar de "entonces" tenemos dos puntos :. Eso le dice a la computadora que lo que viene a continuación es lo que debe ejecutarse si se cumple la condición.
Miremos otra declaración condicional:
if 2 == 4 - 2:
print("manzana")
¿Este código imprimirá manzana en la terminal? Sí, porque la condición de la sentencia if, 2 == 4 - 2 es verdadera.
Ahora, ve al proyecto de la lección para practicar el uso de la expresión IF.