Wednesday, June 18, 2025

match-case (básico)

 

Uso de match-case en Python


match-case es una estructura nueva desde Python 3.10 que reemplaza al switch de otros lenguajes. Permite evaluar una variable con múltiples opciones.

📄 Código de ejemplo

dia = "lunes"

match dia:
    case "lunes":
        print("Inicio de semana")
    case "viernes":
        print("Fin de semana")
    case _:
        print("Día normal")

🧠 Explicación

Dependiendo del valor de dia, se ejecuta un caso distinto. case _ actúa como el "else".

✅ Casos prácticos

🔹 Caso 1:

opcion = 2

match opcion:
    case 1:
        print("Seleccionaste A")
    case 2:
        print("Seleccionaste B")
    case _:
        print("Opción no válida")

Resultado: Seleccionaste B

🔹 Caso 2:

color = "rojo"

match color:
    case "azul":
        print("Color frío")
    case "rojo":
        print("Color cálido")
    case _:
        print("Otro color")

Resultado: Color cálido

No comments:

Post a Comment