Condiciones múltiples con if-elif-else
En Python podemos tomar decisiones más complejas usando if
, elif
y else
. Esta estructura permite ejecutar diferentes bloques de código según múltiples condiciones.
Es ideal cuando no basta con una sola comparación. Por ejemplo, para clasificar una calificación, una edad o una hora del día.
Ejemplo 1: Clasificación por calificación
calificacion = 85
if calificacion >= 90:
print("Excelente")
elif calificacion >= 80:
print("Muy bien")
elif calificacion >= 70:
print("Bien")
else:
print("Necesitas mejorar")
Explicación: Dependiendo del valor de calificacion
, el programa imprime una categoría. Solo se ejecuta un bloque.
Ejemplo 2: Saludo según la hora
hora = 15
if hora < 12:
print("Buenos días")
elif hora < 18:
print("Buenas tardes")
else:
print("Buenas noches")
Explicación: El programa analiza la hora y responde con un saludo adecuado.
Casos prácticos:
1. Clasificar edad
edad = 8
if edad < 13:
print("Eres un niño")
elif edad < 18:
print("Eres un adolescente")
elif edad < 65:
print("Eres un adulto")
else:
print("Eres un adulto mayor")
2. Evaluar temperatura
temperatura = 34
if temperatura > 40:
print("¡Calor extremo!")
elif temperatura > 30:
print("Hace mucho calor")
elif temperatura > 20:
print("Clima agradable")
else:
print("Hace frío")
No hay comentarios.:
Publicar un comentario