if, elif and else

Ejecuta código solo cuando una condición es verdadera. Python ejecuta la primera rama que se cumple.

Sintaxis

if condition:
...
elif other_condition:
...
else:
...
  • Cada línea de encabezado termina en dos puntos, y su bloque va con sangría.

Ejemplo

hp = 5
if hp > 10:
    print("strong")
elif hp > 3:
    print("hurt")
else:
    print("critical")

Salida:

hurt

Errores comunes

  • Si falta el dos puntos después de la condición, hay un SyntaxError.
  • El orden importa: pon primero la condición más específica.

Practícalo