Sentencias Condicionales (if, elif, else)
Todo programa, tarde o temprano, necesita hacer cosas distintas según un valor. Python usa if, elif (abreviatura de "else if") y else para esto — y en vez de llaves, usa la indentación para marcar qué pertenece dentro de cada bloque.
age = 20
if age >= 18:
print("You are an adult")
else:
print("You are a minor")You are an adult
Esa indentación no es solo una cuestión de estilo — es cómo Python sabe qué pertenece dentro del bloque if. Si te equivocas (mezclas tabulaciones y espacios, o indentas de forma inconsistente) obtendrás un IndentationError real, no un error silencioso.
Encadenar condiciones con elif
score = 75
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("F")C
Python comprueba cada condición de arriba a abajo y se detiene en la primera que sea verdadera — score >= 70 coincide antes de llegar al else, así que se imprime "C" y todo lo demás se salta.
Siguiente: bucles for — repetir código sobre cada elemento de una colección.
Ejercicio de práctica
Establece age = 16. Imprime "Minor" si age es menor que 18, de lo contrario imprime "Adult".