match-case: alternativa moderna a if-else
La estructura match-case
permite evaluar múltiples posibilidades de una variable. Es similar al switch de otros lenguajes, pero más potente.
ejemplo
mes = "abril"
match mes:
case "enero":
print("Año nuevo")
case "abril":
print("Primavera")
case _:
print("Mes común")
Explicación
La variable mes
se compara con varios valores. Si coincide con alguno, se ejecuta ese bloque. case _
es como "por defecto".
Casos prácticos
🔹 Caso 1:
animal = "gato"
match animal:
case "perro":
print("Animal fiel")
case "gato":
print("Animal independiente")
case _:
print("Otro animal")
🔹 Caso 2:
numero = 1
match numero:
case 0:
print("Cero")
case 1:
print("Uno")
case 2:
print("Dos")
case _:
print("Desconocido")
No hay comentarios.:
Publicar un comentario