Al terminar podrás
- Construir condiciones con if.
- Encadenar alternativas mediante elif.
- Cubrir los demás casos con else y sangría correcta.
Vamos paso a paso
if ejecuta un bloque cuando la condición es verdadera. La línea de control termina con dos puntos y el bloque se identifica por la sangría; si la condición es falsa, Python continúa con la siguiente parte de la estructura.
elif permite comprobar otra condición cuando las anteriores fueron falsas. Python ejecuta únicamente la primera rama que se cumple, por eso el orden es importante si las condiciones se solapan.
else cubre los casos que no cumplen ninguna condición anterior. Antes de escribir el código, prueba valores por debajo, iguales y por encima de cada límite para evitar dejar datos sin clasificar.
EJEMPLO EN PYTHON
nota = 84
if nota >= 90:
print("Excelente")
elif nota >= 70:
print("Aprobado")
else:
print("Debe reforzar")RESULTADO
Aprobado
¿Qué está pasando?
- La primera condición es falsa para 84.
- La segunda condición es verdadera.
- else no se ejecuta porque una rama ya fue seleccionada.
Errores que conviene evitar
- Poner primero una condición general que capture todos los valores.
- Olvidar los dos puntos o la sangría.
AHORA TE TOCA A TI
Clasificar un envío
Lee el peso de un envío en kilogramos. Imprime Ligero si pesa hasta 1 kg, Mediano si pesa más de 1 kg y hasta 5 kg, y Pesado si supera 5 kg.
PISTAS
- Usa float(input()) para leer un peso que también puede tener decimales.
- Comprueba primero peso <= 1 y después peso <= 5.
- else cubre los pesos mayores que cinco.
Tu espacio de trabajo
Cómo usar este laboratorio
- 01EscribeModifica el archivo main.py en el editor.
- 02EjecutaCorre tu programa o comprueba el ejercicio.
- 03ObservaRevisa la consola y, cuando corresponda, el gráfico.
Instrucciones de esta actividad
Lee el peso de un envío en kilogramos. Imprime Ligero si pesa hasta 1 kg, Mediano si pesa más de 1 kg y hasta 5 kg, y Pesado si supera 5 kg.
Entorno de desarrollo
Laboratorio de Python
Teclas útiles en el móvil