কম্পিউটার

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


একটি প্রোগ্রামের সমস্ত ভেরিয়েবল সেই প্রোগ্রামের সমস্ত অবস্থানে অ্যাক্সেসযোগ্য নাও হতে পারে। এটি নির্ভর করে আপনি কোথায় একটি পরিবর্তনশীল ঘোষণা করেছেন।

একটি ভেরিয়েবলের সুযোগ প্রোগ্রামের অংশ নির্ধারণ করে যেখানে আপনি একটি নির্দিষ্ট শনাক্তকারী অ্যাক্সেস করতে পারেন। 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

  1. পাইথনে নেমস্পেস এবং স্কোপ

  2. পাইথন প্রসঙ্গ ভেরিয়েবল

  3. পাইথনে ব্যক্তিগত ভেরিয়েবল

  4. কিভাবে আমরা পাইথনে ভেরিয়েবলের মান নির্ধারণ করব?