पायथन - वैश्विक चर
सार्वत्रिक चर
वेरिएबल जो किसी फंक्शन के बाहर बनाए जाते हैं (जैसा कि ऊपर दिए गए सभी उदाहरणों में) ग्लोबल वेरिएबल्स के रूप में जाना जाता है।
वैश्विक चर का उपयोग सभी के द्वारा किया जा सकता है, दोनों कार्यों के अंदर और बाहर।
उदाहरण
किसी फ़ंक्शन के बाहर एक चर बनाएं, और इसे फ़ंक्शन के अंदर उपयोग करें
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
यदि आप किसी फ़ंक्शन के अंदर एक ही नाम के साथ एक चर बनाते हैं, तो यह चर स्थानीय होगा, और इसका उपयोग केवल फ़ंक्शन के अंदर ही किया जा सकता है। वैश्विक चर उसी नाम के साथ रहेगा, वैश्विक और मूल मूल्य के साथ।
उदाहरण
फ़ंक्शन के अंदर एक वैरिएबल बनाएं, जिसका नाम ग्लोबल वैरिएबल के समान हो
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
वैश्विक कीवर्ड
आम तौर पर, जब आप किसी फ़ंक्शन के अंदर एक चर बनाते हैं, तो वह चर स्थानीय होता है, और केवल उस फ़ंक्शन के अंदर ही उपयोग किया जा सकता है।
किसी फ़ंक्शन के अंदर एक वैश्विक चर बनाने के लिए, आप
global
कीवर्ड का उपयोग कर सकते हैं।
उदाहरण
यदि आप global
कीवर्ड का उपयोग करते हैं, तो वेरिएबल वैश्विक दायरे से संबंधित है:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
global
साथ ही, यदि आप किसी फ़ंक्शन के अंदर वैश्विक चर बदलना चाहते हैं तो कीवर्ड का उपयोग करें ।
उदाहरण
global
किसी फ़ंक्शन के अंदर वैश्विक चर के मान को बदलने के लिए, कीवर्ड का उपयोग करके चर का संदर्भ लें :
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)