Python 3: UnboundLocalError: atamadan önce başvurulan yerel değişken

| | | | |

Aşağıdaki kod hatası veriyor UnboundLocalError: atamadan önce başvurulan "Var1" yerel değişkeni:

Var1 = 1 Var2 = 0 def function(): if Var2 == 0 ve Var1 > 0: print("Sonuç Bir") elif Var2 == 1 ve Var1 > 0: print("Sonuç İki") elif Var1 < 1: print("Sonuç Üç") Var1 =- 1 function() 

Bunu nasıl düzeltebilirim? Herhangi bir yardım için teşekkürler!