একটি প্রোগ্রামের সমস্ত ভেরিয়েবল সেই প্রোগ্রামের সমস্ত অবস্থানে অ্যাক্সেসযোগ্য নাও হতে পারে। এটি নির্ভর করে আপনি কোথায় একটি পরিবর্তনশীল ঘোষণা করেছেন।
একটি ভেরিয়েবলের সুযোগ প্রোগ্রামের অংশ নির্ধারণ করে যেখানে আপনি একটি নির্দিষ্ট শনাক্তকারী অ্যাক্সেস করতে পারেন। Python -
-এ ভেরিয়েবলের দুটি মৌলিক স্কোপ রয়েছে- গ্লোবাল ভেরিয়েবল
- স্থানীয় ভেরিয়েবল
গ্লোবাল বনাম স্থানীয় ভেরিয়েবল
একটি ফাংশন বডির অভ্যন্তরে সংজ্ঞায়িত ভেরিয়েবলগুলির একটি স্থানীয় সুযোগ থাকে এবং বাইরে সংজ্ঞায়িতগুলির একটি বিশ্বব্যাপী সুযোগ থাকে৷
এর মানে হল যে স্থানীয় ভেরিয়েবলগুলি শুধুমাত্র সেই ফাংশনের ভিতরে অ্যাক্সেস করা যেতে পারে যেখানে তারা ঘোষণা করা হয়েছে, যেখানে গ্লোবাল ভেরিয়েবলগুলি সমস্ত ফাংশন দ্বারা প্রোগ্রামের বডি জুড়ে অ্যাক্সেস করা যেতে পারে। আপনি যখন একটি ফাংশন কল করেন, তখন এর ভিতরে ঘোষিত ভেরিয়েবলগুলিকে সুযোগে আনা হয়।
উদাহরণ
#!/usr/bin/python total = 0; # This is global variable. # Function definition is here def sum( arg1, arg2 ): # Add both the parameters and return them." total = arg1 + arg2; # Here total is local variable. print "Inside the function local total : ", total return total; # Now you can call sum function sum( 10, 20 ); print "Outside the function global total : ", total
আউটপুট
উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -
Inside the function local total : 30 Outside the function global total : 0