কম্পিউটার

পাইথনে গ্লোবাল বনাম স্থানীয় ভেরিয়েবল


একটি ফাংশন বডির অভ্যন্তরে সংজ্ঞায়িত ভেরিয়েবলগুলির একটি স্থানীয় সুযোগ থাকে এবং বাইরে সংজ্ঞায়িতগুলির একটি বিশ্বব্যাপী সুযোগ থাকে৷

এর মানে হল যে স্থানীয় ভেরিয়েবলগুলি শুধুমাত্র সেই ফাংশনের ভিতরে অ্যাক্সেস করা যেতে পারে যেখানে তারা ঘোষণা করা হয়েছে, যেখানে গ্লোবাল ভেরিয়েবলগুলি সমস্ত ফাংশন দ্বারা প্রোগ্রামের বডি জুড়ে অ্যাক্সেস করা যেতে পারে। আপনি যখন একটি ফাংশন কল করেন, তখন এর ভিতরে ঘোষিত ভেরিয়েবলগুলিকে সুযোগে আনা হয়৷

উদাহরণ

#!/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

  1. পাইথনে issubset() ফাংশন

  2. ইন্টারসেকশন() ফাংশন পাইথন

  3. পাইথনে বিশ্বব্যাপী এবং স্থানীয় ভেরিয়েবলের মধ্যে পার্থক্য কী?

  4. পাইথন ফাংশনে একটি গ্লোবাল ভেরিয়েবল কীভাবে ব্যবহার করবেন?