If, elif y else en Python
Las condiciones permiten que un programa elija qué hacer: Python revisa cada if o elif en orden y ejecuta el primer bloque cuya condición sea True.
¿Qué es If, elif y else en Python?
Las condiciones permiten que un programa elija qué hacer: Python revisa cada if o elif en orden y ejecuta el primer bloque cuya condición sea True.
Toma decisiones con if, elif y else, y combina condiciones con and, or y not.
¿Cuándo se utiliza?
- Aprender sintaxis de Python con código práctico.
- Construir una base para problemas mayores.
- Probar una idea sin instalar un entorno local.
Mira cómo funciona
Mueve el control para cambiar la nota. El diagrama de flujo ilumina el camino que sigue el programa y se resalta la línea de código correspondiente.
Código de ejemplo
temperature = 23
# if / elif / else picks the first branch whose condition is True.
if temperature >= 30:
print("It's hot")
elif temperature >= 20:
print("It's warm")
elif temperature >= 10:
print("It's cool")
else:
print("It's cold")
# and, or, not combine conditions.
age = 17
has_ticket = True
if age >= 18 and has_ticket:
print("You can enter")
elif not has_ticket:
print("Please buy a ticket")
else:
print("You need an adult with you")
# A conditional expression chooses between two values on one line.
number = 7
kind = "even" if number % 2 == 0 else "odd"
print(number, "is", kind)
Resultado esperado
It's warm
You need an adult with you
7 is odd
Cómo funciona
La sangría indica qué líneas pertenecen a cada rama. and, or y not construyen condiciones más grandes, y value_if_true if condition else value_if_value_false elige un valor en una sola línea.
Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.
Ejercicios prácticos
Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.
- Predice la salida antes de ejecutar.
- Controla entradas vacías o no válidas.
- Extrae la lógica a una función y añade pruebas.
Practica con un reto
Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.
- Letter Grade Turn a test score into a letter grade. Fácil
- El mayor de tres Elige el mayor de tres números sin usar una función máxima incorporada. Fácil
- Precio de Entrada por Edad Elige el precio de la entrada al cine según la edad del visitante. Fácil