শর্তাবলী, গ্লোবাল এবং স্থানীয় একটি স্ক্রিপ্ট বা প্রোগ্রামের মধ্যে একটি ভেরিয়েবলের নাগালের সাথে সঙ্গতিপূর্ণ। একটি গ্লোবাল ভেরিয়েবল হল যে কোন জায়গায় অ্যাক্সেস করা যেতে পারে। একটি স্থানীয় পরিবর্তনশীল শুধুমাত্র তার ফ্রেমের মধ্যে অ্যাক্সেস করা যেতে পারে। একটি স্থানীয় পরিবর্তনশীল বিশ্বব্যাপী অ্যাক্সেস করা যাবে না৷
৷গ্লোবাল ভেরিয়েবল হল এমন একটি যা একটি ফাংশনের বাইরে সংজ্ঞায়িত এবং ঘোষণা করা হয় এবং যেকোনো জায়গায় ব্যবহার করা যেতে পারে।
যদি একই নামের একটি ভেরিয়েবল একটি ফাংশনের সুযোগের মধ্যে সংজ্ঞায়িত করা হয় তবে এটি শুধুমাত্র ফাংশনের ভিতরে প্রদত্ত মানটি মুদ্রণ করবে এবং বিশ্বব্যাপী মান নয়৷
ফাংশন 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