কম্পিউটার টিউটোরিয়াল

পাইথনে গ্লোবাল বনাম লোকাল ভেরিয়েবল (Global vs Local Variables)

ফাংশন বডির ভিতরে ডিফাইন করা ভেরিয়েবলগুলোর লোকাল স্কোপ থাকে, এবং বাইরে ডিফাইন করা গুলোর গ্লোবাল স্কোপ।

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

উদাহরণ

#!/usr/bin/python
total = 0;  # এটি গ্লোবাল ভেরিয়েবল
# ফাংশন ডেফিনিশন
def sum(arg1, arg2):
    # উভয় প্যারামিটার যোগ করে রিটার্ন
    total = arg1 + arg2;  # এখানে total লোকাল ভেরিয়েবল
    print "Inside the function local total : ", total
    return total

# sum ফাংশন কল
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. পাইথনে intersection() ফাংশন

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

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