Python 3:UnboundLocalError:割り当て前に参照されるローカル変数

| | | | |

次のコードはエラーUnboundLocalError:割り当て前に参照されるローカル変数"Var1"を示します

  Var1 = 1 Var2 = 0 def function():if Var2 == 0およびVar1> 0:print( "Result One")elif Var2 == 1およびVar1> 0:print( "結果2")elif Var1< 1:print( "Result Three")Var1 =-1 function() 

これを修正するにはどうすればよいですか?助けてくれてありがとう!