शब्द, वैश्विक और स्थानीय एक स्क्रिप्ट या कार्यक्रम के भीतर एक चर की पहुंच के अनुरूप हैं। एक वैश्विक चर वह है जिसे कहीं भी पहुँचा जा सकता है। एक स्थानीय चर को केवल उसके फ्रेम के भीतर ही पहुँचा जा सकता है। एक स्थानीय चर को विश्व स्तर पर एक्सेस नहीं किया जा सकता है।
वैश्विक चर वे हैं जो किसी फ़ंक्शन के बाहर परिभाषित और घोषित किए जाते हैं और कहीं भी उपयोग किए जा सकते हैं।
यदि किसी फ़ंक्शन के दायरे में समान नाम वाला एक चर परिभाषित किया गया है तो यह केवल फ़ंक्शन के अंदर दिए गए मान को प्रिंट करेगा, न कि वैश्विक मान को।
दिए गए कोड को यह दिखाने के लिए फिर से लिखा गया है कि फ़ंक्शन foo के अंदर और बाहर ग्लोबल वेरिएबल को कैसे एक्सेस किया जाता है।
उदाहरण
# This function uses global variable k k = "I like green tea" def foo(): print k #accessing global variable inside function foo() print k #accessing global variable outside function
आउटपुट
C:/Users/TutorialsPoint1/~.py I like green tea I like green tea