Nivel principiante7 min

    Condicionales if, elif y else en Python

    Los condicionales permiten ejecutar código solo cuando se cumple una condición. Python usa if, elif (else if) y else, con indentación en lugar de llaves.

    Lo que aprenderás

    if, elif, else, indentación, operadores de comparación, condiciones anidadas

    Estructura básica if / else

    La indentación (4 espacios) es obligatoria en Python y define qué código pertenece a cada bloque.

    edad = 18
    
    if edad >= 18:
        print("Eres mayor de edad")
    else:
        print("Eres menor de edad")

    elif para múltiples condiciones

    Usa elif para comprobar varias condiciones en orden. Solo se ejecuta el primer bloque cuya condición sea True.

    nota = 75
    
    if nota >= 90:
        print("Sobresaliente")
    elif nota >= 70:
        print("Notable")       # ← se ejecuta este
    elif nota >= 50:
        print("Aprobado")
    else:
        print("Suspenso")

    Condiciones compuestas

    Combina condiciones con and, or y not.

    usuario = "admin"
    contrasena = "1234"
    
    if usuario == "admin" and contrasena == "1234":
        print("Acceso concedido")
    else:
        print("Credenciales incorrectas")

    Practica ahora mismo

    Has leído cómo funciona if / else en Python. Ahora pruébalo: escribe y ejecuta código en el navegador, sin instalar nada.

    Lecciones relacionadas