Estructuras condicionales
Permiten que el programa tome decisiones y ejecute un c贸digo u otro seg煤n se cumpla o no una condici贸n.
La instrucci贸n if
edad = 16
if edad >= 18:
print("Eres mayor de edad")
else:
print("Eres menor de edad")
鈿狅笍 Cuidado con la sangr铆a: en Python, las l铆neas que
pertenecen a un
if deben empezar con la misma sangr铆a (normalmente
4 espacios). No es una cuesti贸n de estilo: si no la respetas, el programa da error.Varias condiciones con elif
nota = 6
if nota >= 9:
print("Sobresaliente")
elif nota >= 7:
print("Notable")
elif nota >= 5:
print("Aprobado")
else:
print("Suspenso")
Python eval煤a las condiciones de arriba a abajo y ejecuta solo el primer bloque que se cumple.
Condiciones combinadas
edad = 17
tiene_permiso = True
if edad >= 16 and tiene_permiso:
print("Puedes conducir un ciclomotor")
Condicionales anidados
nota = 8
asistencia = 90
if nota >= 5:
if asistencia >= 80:
print("Aprobado con evaluaci贸n continua")
else:
print("Aprobado, pero debes justificar faltas")
else:
print("Suspenso")
馃挕 Nota: tambi茅n existe una forma compacta llamada
operador ternario:
estado = "apto" if nota >= 5 else "no apto".
Es 煤til para condiciones muy simples de una sola l铆nea.