पायथन 3: अनबाउंडलोकल एरर: असाइनमेंट से पहले संदर्भित स्थानीय चर

| | | | |

निम्न कोड त्रुटि देता है UnboundLocalError: स्थानीय चर "Var1" असाइनमेंट से पहले संदर्भित:

Var1 = 1 Var2 = 0 def function(): यदि Var2 == 0 और Var1 > 0: प्रिंट ("परिणाम एक") elif Var2 == 1 और Var1 > 0: प्रिंट ("परिणाम दो") elif Var1 < 1: प्रिंट ("परिणाम तीन") Var1 = - 1 फ़ंक्शन () 

मैं इसे कैसे ठीक कर सकता हूं? किसी भी मदद के लिए धन्यवाद!