Tema 5

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.
← 4. Operadores6. Bucles →