Principiantepython
Condicionales (if, elif, else)
Enseña a tu código a tomar decisiones usando condiciones.
El bloque if / else
La palabra
if (si ocurre) evalúa una condición lógica. Si resulta verdadera (True), ejecuta el bloque indentado. En caso contrario, puede caer en un else (si no, haz esto).python
1hambre = True
2
3if hambre:
4 print("Voy a comer algo")
5else:
6 print("Sigo programando")Múltiples caminos con elif
En otros lenguajes existe
else if. Python fue original y lo acortó a elif para mantener todo más limpio y rápido de escribir.python
1nota = 85
2
3if nota >= 90:
4 print("¡Excelente! Tienes una A")
5elif nota >= 80:
6 print("Muy bien, tienes una B")
7elif nota >= 70:
8 print("Aprobado, tienes una C")
9else:
10 print("Debes estudiar más...")Operadores Lógicos (and, or, not)
En Python las puertas lógicas se escriben literalmente en inglés, lo que lo hace muy natural de leer.
python
1tiene_hambre = True
2tiene_dinero = False
3
4if tiene_hambre and tiene_dinero:
5 print("Voy al restaurante")
6elif tiene_hambre and not tiene_dinero:
7 print("Cocinaré en casa")
8else:
9 print("No hago nada")