La structure match-case en Python
En Python, à partir de la version 3.10
il existe une structure spéciale match-case,
qui est utilisée pour sélectionner une
valeur parmi une série de valeurs. Sa
syntaxe :
pythonmatch varuable:
case 'value1':
'''
ici le code qui sera exécuté
si la variable a la valeur 1
'''
case 'value2'
'''
ici le code qui sera exécuté
si la variable a la valeur 2
'''
case _:
'''
ici le code qui sera exécuté
si la valeur ne correspond à rien
'''
Supposons que nous ayons une variable tst :
pythontst = 'a'
Écrivons dans la condition les différentes options que la variable peut prendre :
pythonmatch tst:
case 'a':
print('a')
case 'b':
print('b')
case _:
print('tst is unknown')
De plus, en utilisant l'opérateur |, il est possible
de spécifier un ensemble de valeurs souhaitées
dans chaque cas :
pythonmatch tst:
case 'a' | 'c':
print('a or c')
case 'b' | 'd':
print('b or d')
case _:
print('tst is unknown')
Задание 1
Supposons que la variable num contienne
un des nombres : 1, 2, 3
ou 4, représentant le numéro d'une saison.
Affichez le nom de la saison correspondant
au nombre.
Задание 2
Supposons que la variable num contienne
le numéro d'un mois de 1 à 12.
Affichez le nom de la saison correspondant
à ce mois.