edu.alceres.com

Matemáticas con Python -Clase IV B-

La instrucción match

La instrucción match se utiliza para realizar diferentes acciones de acuerdo con distintas condiciones.

En vez de escribir múltiples sentencias if...else, se puede usar la instrucción match.

La instrucción match selecciona uno de los bloques de código que se ejecutarán.

Sintaxis

match expression:
  case a:
    code block
  case b:
    code block
  case c:
    code block
  case _:
    code block

Ejemplo.

Se quiere saber a cuál dia de la semana corresponde el dia 5:

Observe que se utiliza la instrucción end:'' para obtener toda la impresión del mensaje en una sola linea.

Ejemplo. Una Micro Calculadora

En esta micro calculadora, se utiliza x ara la multiplicación y el simbolo hat (^) para la potencia como se hace en Excel así como en varios lenguajes de programción.

Ejemplo. Fin de semana

En este programa se tiene el Fin de Semana o de descanso si el día es 6 o 7, de lo contrario se tiene entre semana o dia laboral

Ejemplo. Punto en el plano.

En este ejemplo se piden los valores de x e y y se crea un punto, aquí se utiliza una estructura de datos que es la tupla que se verá con más detalle.

También se considera el caso de que no sea un punto si hay un error imprevisto.

Ejemplo. Según un punto, dar el cuadrante

Se tiene un punto, y se debe dar el cuadrante en el que se encuentra, o si está sobre un eje o si está en el origen.

Solo se complementa el código del punto, para analizar el cuadrante según los signos de las coordenadas x e y:

Ejercicio

Realice un Match que imprima el mes del año al analizar el número entre 1 - 12.