match case avec variables à la place de constantes
Bonsoir,
Peut-on utiliser des variables avec la fonction "case" à la place de 0, 1, -1 qui sont des constantes ?
Je pars de ce code :
Code:
1 2 3 4 5 6 7 8 9 10
|
match nombre:
case 0:
print("Zéro")
case 1:
print("Positif")
case -1:
print("Négatif.")
case _:
print("C'est un autre nombre.") |
à la place de 0,1,-1, je souhaite utiliser, par exemple :
Var-Zero, Var-Positif, Var-Negatif
que je ferai varier dans mon code suivant l'évolution des données.
Code:
1 2 3 4 5 6 7 8 9 10
|
match nombre:
case Var-Zero:
print("Zéro")
case Var-Positif:
print("Positif")
case Var-Negatif:
print("Négatif.")
case _:
print("C'est un autre nombre.") |
il faut donc "passer" les variables Nombre, Var-Zero, Var-Positif, Var-Negatif.
Je n'ai rien trouvé dans la documentation Python.
D'avance merci pour votre aide
HL