Tomar decisiones con if
Objetivos
Al terminar podrás explicar el concepto principal y adaptar el ejemplo a un caso sencillo.
Concepto
if ejecuta un bloque si la condición es verdadera. elif prueba otra condición si las anteriores no se cumplieron y else cubre el resto. En Python los espacios iniciales, llamados indentación, marcan las instrucciones de un bloque; usa cuatro espacios de forma consistente. Ordena las condiciones de específica a general.
Ejemplo
puntaje = 82
if puntaje >= 90:
print("Excelente")
elif puntaje >= 70:
print("Aprobado")
else:
print("Vuelve a practicar")Aparece Aprobado. La primera condición falla y la segunda se cumple.
Práctica guiada
Prueba puntajes de 95 y 50; agrega una condición para el valor cero.
Reto
Clasifica existencias: cero, de 1 a 5 y más de 5.
Ver respuesta al reto
if existencias == 0:
estado = "agotado"
elif 1 <= existencias <= 5:
estado = "pocas unidades"
else:
estado = "disponible"Quiz
Comprobación
Revisa que el ejemplo produzca el resultado esperado y prueba también un caso límite relacionado con la lección.