Python 3 : UnboundLocalError : variable locale référencée avant l’affectation

| | | | |

Le code suivant donne l'erreur UnboundLocalError : variable locale "Var1" référencée avant l'affectation :

Var1 = 1 Var2 = 0 def function() : if Var2 == 0 et Var1 > 0 : print("Résultat Un") elif Var2 == 1 et Var1 > 0 : print("Résultat Deux") elif Var1 < 1 : print("Result Three") Var1 =- 1 function() 

Comment puis-je résoudre ce problème ? Merci pour toute aide !