miércoles

match con agrupación

 

match-case con múltiples valores por caso


Puedes usar varios valores en un mismo case separándolos con |. Esto permite manejar situaciones similares de manera más eficiente.

ejemplo

nota = 10

match nota:
    case 10 | 9:
        print("Excelente")
    case 8 | 7:
        print("Bueno")
    case 6:
        print("Suficiente")
    case _:
        print("Reprobado")

Explicación

Dependiendo del valor de nota, se clasifica el desempeño del estudiante agrupando rangos similares.

 Casos prácticos

🔹 Caso 1:

letra = "a"

match letra:
    case "a" | "e" | "i" | "o" | "u":
        print("Vocal")
    case _:
        print("Consonante")

🔹 Caso 2:

dia = "sábado"
match dia:
    case "sábado" | "domingo":
        print("Descanso")
    case _:
        print("Día de trabajo")

No hay comentarios.:

Publicar un comentario

Bucle for

  Repeticiones usando for y range() for se usa para ejecutar un bloque muchas veces. range() genera una secuencia de números que el buc...