🧠 if-elif-else en Python Toma de decisiones

Aprende a evaluar múltiples condiciones con elif. Cuando tienes más de dos caminos, elif te permite encadenar condiciones de forma clara y ordenada. ¡Solo se ejecuta el primer bloque verdadero!

📘 Estructura if-elif-else

La sentencia elif (abreviatura de else if) permite evaluar condiciones en cadena. Python revisa cada condición en orden y ejecuta el bloque de la primera que sea True. Si ninguna se cumple, se ejecuta el bloque else (si existe).

🔹 Sintaxis básica

nota = 40 if nota >= 45: print("Sobresaliente") elif nota >= 35: print("Notable") elif nota >= 30: print("Bien") else: print("Insuficiente")

🔸 ¿Cuándo usarlo?

  • Múltiples opciones (más de dos caminos).
  • Cuando las condiciones son mutuamente excluyentes.
  • Para evitar anidar muchos if y mantener el código legible.
💡 Recuerda: elif se evalúa en orden y solo uno de los bloques se ejecuta.
✏️ 10 Ejercicios para practicar if-elif-else
1. Clasificación de Edades if-elif-else
Enunciado: Crea la variable edad. Clasifica:
0-12"Niño"
13-17"Adolescente"
18-64"Adulto"
65 o más"Adulto mayor"
El resultado aparecerá aquí…
2. Índice de Masa Corporal (IMC) if-elif-else
Enunciado: Con peso (kg) y altura (m), calcula imc = peso / altura**2.
imc < 18.5"Bajo peso"
18.5 ≤ imc < 25"Normal"
25 ≤ imc < 30"Sobrepeso"
imc ≥ 30"Obesidad"
El resultado aparecerá aquí…
3. Nota con Letra if-elif-else
Enunciado: Con la variable nota (0-100), asigna la letra:
90-100"A"
80-89"B"
70-79"C"
60-69"D"
< 60"F"
El resultado aparecerá aquí…
4. Estación del Año if-elif-else
Enunciado: Dado el mes en la variable mes (1-12), determina la estación:
12, 1, 2"Invierno"
3, 4, 5"Primavera"
6, 7, 8"Verano"
9, 10, 11"Otoño"
El resultado aparecerá aquí…
5. Descuento por Categoría if-elif-else
Enunciado: Con la variable categoria ("A", "B", "C", "D").
"A" → descuento 20%
"B" → descuento 15%
"C" → descuento 10%
otro → descuento 5%
El resultado aparecerá aquí…
6. Rango de Números if-elif-else
Enunciado: Con la variable num:
num > 0"Positivo"
num < 0"Negativo"
num == 0"Cero"
El resultado aparecerá aquí…
7. Tipo de Triángulo if-elif-else
Enunciado: Con tres lados a, b, c.
a == b == c"Equilátero"
a == b or b == c or a == c"Isósceles"
else"Escaleno"
El resultado aparecerá aquí…
8. Precio de Entrada (edad) if-elif-else
Enunciado: Con la variable edad:
edad < 6"Entrada Gratis"
6 ≤ edad ≤ 12"Entrada $5"
13 ≤ edad ≤ 17"Entrada $8"
18 ≤ edad ≤ 64"Entrada $12"
edad ≥ 65"Entrada $7"
El resultado aparecerá aquí…
9. Día de la Semana if-elif-else
Enunciado: Con la variable dia (1-7):
1"Lunes"
2"Martes"
hasta 7"Domingo"
otro"Día inválido"
El resultado aparecerá aquí…
10. Bono por Rendimiento if-elif-else
Enunciado: Con la variable rendimiento (0-100):
≥ 90"Bono Excelente: $200"
≥ 75"Bono Bueno: $100"
≥ 60"Bono Regular: $50"
< 60"Sin bono"
El resultado aparecerá aquí…