পাইথনে একটি ভেরিয়েবল সংজ্ঞায়িত করা হয় যখন আমরা এটিতে কিছু মান নির্ধারণ করি। আমরা এটি আগে থেকে ঘোষণা করি না, যেমন আমরা সি এবং অন্যান্য ভাষায় করি। আমরা শুধু এটি ব্যবহার শুরু করি৷
x = 141
আমরা একটি ফাইল বা মডিউলের শীর্ষ স্তরে যে কোনো পরিবর্তনশীল ঘোষণা করি তা বিশ্বব্যাপী পরিসরে রয়েছে। আমরা ফাংশনের ভিতরে এটি অ্যাক্সেস করতে পারি।
একটি ভেরিয়েবলের কাজটি করার জন্য এটির প্রয়োজন সবচেয়ে সংকীর্ণ সুযোগ থাকা উচিত৷
উদাহরণ
প্রদত্ত কোডে
x = 141 def foo(): x = 424 #local variable print x foo() print x
আউটপুট
424 141
ব্যাখ্যা
যখন আমরা foo-এর ভিতরে x-এর মান 424 বরাদ্দ করি তখন আমরা সেই ফাংশনের স্থানীয় সুযোগে x নামক একটি নতুন স্থানীয় ভেরিয়েবল ঘোষণা করি। যে x এর সাথে বৈশ্বিক সুযোগে x-এর কোনো সম্পর্ক নেই। ফাংশন শেষ হলে, 424 এর মান সহ সেই ভেরিয়েবলটি আর বিদ্যমান থাকে না। সুতরাং যখন দ্বিতীয় মুদ্রণ x স্টেটমেন্টটি কার্যকর করা হয়, তখন x এর বিশ্বব্যাপী মান প্রিন্ট করা হয়।
যদি একটি ভেরিয়েবলের বৈশ্বিক মান স্থানীয় পরিসরে বজায় রাখতে হয়, তাহলে কোডে নিম্নরূপ বৈশ্বিক কীওয়ার্ড ব্যবহার করা হয়৷
উদাহরণ
x = 141 def foo(): global x x = 424 print(x) foo() print(x)
আউটপুট
424 424