Python 3: UnboundLocalError: variabile locale referenziata prima dell’assegnazione

| | | | |

Il codice seguente fornisce l'errore UnboundLocalError: variabile locale "Var1" referenziata prima dell'assegnazione:

Var1 = 1 Var2 = 0 def function(): if Var2 == 0 e Var1 > 0: print("Risultato uno") elif Var2 == 1 e Var1 > 0: print("Risultato due") elif Var1 < 1: print("Risultato tre") Var1 =- 1 function() 

Come posso risolvere questo problema? Grazie per qualsiasi aiuto!