Estructura match
en Python
Teoría:
La estructura match
fue introducida en Python 3.10 como una alternativa moderna y más legible al uso de múltiples if-elif-else
. Es similar a switch
en otros lenguajes como C, Java o JavaScript.
match
permite comparar el valor de una variable con varios posibles casos. Si alguno coincide, se ejecuta su bloque de código correspondiente. Si no, se puede usar un caso general con _
, que actúa como "default".
Sintaxis básica:
Ejemplo de código 1:
Explicación:
La variable dia
se compara con varios valores. Si coincide con alguno, se ejecuta ese bloque. Los días "sábado" y "domingo" se agrupan usando |
.
Ejemplo de código 2:
Explicación:
Este ejemplo es típico de menús en consola donde el usuario elige una opción.
Casos prácticos:
Clasificar clima:
Evaluar una calificación numérica:
No hay comentarios.:
Publicar un comentario