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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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