AnyCompiler

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")
Output
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")
Output
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".