Python 3: UnboundLocalError: Lokale Variable, auf die vor der Zuweisung verwiesen wird

| | | | |

Der folgende Code gibt den Fehler UnboundLocalError: local variable "Var1" referenced before Assignment:

Var1 = 1 Var2 = 0 def function(): if Var2 == 0 und Var1 > 0: print("Ergebnis Eins") elif Var2 == 1 und Var1 > 0: print("Ergebnis Zwei") elif Var1 < 1: print("Result Three") Var1 =- 1 function() 

Wie kann ich das beheben? Danke für jede Hilfe!