Wednesday, June 18, 2025

match-case (más complejo)

 

match-case con múltiples valores


Es posible usar múltiples valores en un mismo case usando el operador |. Esto es útil cuando varias condiciones deben dar el mismo resultado.

📄 Código de ejemplo

mes = "diciembre"

match mes:
    case "diciembre" | "enero" | "febrero":
        print("Invierno")
    case "marzo" | "abril" | "mayo":
        print("Primavera")
    case _:
        print("Otro")

🧠 Explicación

Se evalúa el mes actual y se muestra la estación. Agrupamos varios valores con |.

✅ Casos prácticos

🔹 Caso 1:

animal = "perro"

match animal:
    case "gato" | "perro":
        print("Animal doméstico")
    case _:
        print("Otro tipo")

Resultado: Animal doméstico

🔹 Caso 2:

puntuacion = 10

match puntuacion:
    case 10:
        print("Perfecto")
    case 9:
        print("Casi perfecto")
    case _:
        print("Sigue intentando")

Resultado: Perfecto

No comments:

Post a Comment