অ্যাসাইনমেন্ট অপারেটর (Assignment Operators) পাইথনে ভেরিয়েবলে মান অ্যাসাইন বা নির্দিষ্ট গাণিতিক অপারেশন সম্পাদন করার জন্য ব্যবহৃত হয়। পাইথনের অ্যাসাইনমেন্ট অপারেটরগুলো খুবই দরকারী, কারণ এগুলো কোড সংক্ষিপ্ত এবং সহজ করে।
অ্যাসাইনমেন্ট অপারেটরগুলোর তালিকা:
= (সাধারণ অ্যাসাইনমেন্ট): ডান পাশের মান বাম পাশে ভেরিয়েবলে সংরক্ষণ করে।
x = 10
+= (যোগ এবং অ্যাসাইন): বর্তমান মানের সাথে নির্দিষ্ট মান যোগ করে এবং ফলাফল ভেরিয়েবলে সংরক্ষণ করে।
x = 5
x += 3 # x = x + 3
print(x) # 8
-= (বিয়োগ এবং অ্যাসাইন): বর্তমান মান থেকে নির্দিষ্ট মান বিয়োগ করে এবং ফলাফল ভেরিয়েবলে সংরক্ষণ করে।
x = 5
x -= 2 # x = x - 2
print(x) # 3
*= (গুণ এবং অ্যাসাইন): বর্তমান মানের সাথে নির্দিষ্ট মান গুণ করে এবং ফলাফল ভেরিয়েবলে সংরক্ষণ করে।
x = 4
x *= 2 # x = x * 2
print(x) # 8
/= (ভাগ এবং অ্যাসাইন): বর্তমান মানকে নির্দিষ্ট মান দিয়ে ভাগ করে এবং ফলাফল ভেরিয়েবলে সংরক্ষণ করে (ভাসা মান রিটার্ন করে)।
x = 10
x /= 2 # x = x / 2
print(x) # 5.0
//= (ভাগফল এবং অ্যাসাইন): বর্তমান মানকে নির্দিষ্ট মান দিয়ে ভাগ করে পূর্ণসংখ্যা ফলাফল ভেরিয়েবলে সংরক্ষণ করে।
x = 10
x //= 3 # x = x // 3
print(x) # 3
%= (মডুলাস এবং অ্যাসাইন): বর্তমান মানকে নির্দিষ্ট মান দিয়ে ভাগের পর ভাগশেষ ভেরিয়েবলে সংরক্ষণ করে।
x = 10
x %= 3 # x = x % 3
print(x) # 1
**= (ঘাত এবং অ্যাসাইন): বর্তমান মানকে নির্দিষ্ট ঘাতে উন্নীত করে এবং ফলাফল ভেরিয়েবলে সংরক্ষণ করে।
x = 2
x **= 3 # x = x ** 3
print(x) # 8
উদাহরণ প্রোগ্রাম:
x = 5
x += 2 # x = x + 2, ফলে x এর মান হবে 7
print(x) # 7
x *= 3 # x = x * 3, ফলে x এর মান হবে 21
print(x) # 21
x //= 4 # x = x // 4, ফলে x এর মান হবে 5
print(x) # 5
সংক্ষেপে:
- অ্যাসাইনমেন্ট অপারেটরস ভেরিয়েবলের মান পরিবর্তন বা নির্দিষ্ট অপারেশন সম্পাদনে ব্যবহৃত হয়।
- এটি ভেরিয়েবলে মান সংরক্ষণ সহজ করে এবং কোড সংক্ষিপ্ত করে।