অ্যাসাইনমেন্ট অপারেটর {Assignment Operators in Python}

 

অ্যাসাইনমেন্ট অপারেটর {Assignment Operators in Python}

এই অপারেটরগুলি ডান পাশের মানটিকে একটি বাম দিকের ভেরিয়েবলে সংরক্ষণ করতে উপযোগী। এগুলি যোগ, বিয়োগ ইত্যাদির মতো সাধারণ গাণিতিক ক্রিয়াকলাপ সম্পাদন করতেও ব্যবহার করা যেতে পারে এবং তারপর ফলাফলটিকে একটি পরিবর্তনশীল হিসাবে সংরক্ষণ করতে পারে।এই অপারেটরগুলি x = 20, y = 10 এবং z = 5 মান ধরে নেওয়া যাক:

  1. = অ্যাসাইনমেন্ট অপারেটর। ডান পাশের মানকে বাম পাশের ভেরিয়েবলে সংরক্ষণ করে, যেমন x+y z এ সংরক্ষণ করা হয় উদাহরণস্বরূপ z=x+y আউটপুট z=30।
  2. += আড্ডিশন অ্যাসাইনমেন্ট অপারেটর। বাম অপারেন্ডে ডান অপারেন্ড যোগ করে এবং ফলাফলটিকে বাম অপারেন্ডে সংরক্ষণ করে, যেমন z=z+x উদাহরণস্বরূপ z+=x আউটপুট z=25।
  3. -= বিয়োগ অ্যাসাইনমেন্ট অপারেটর. বাম অপারেন্ড থেকে ডান অপারেন্ড বিয়োগ করে এবং ফলাফলটিকে বাম অপারেন্ডে সংরক্ষণ করে, যেমন z=z-x উদাহরণস্বরূপ z-=x আউটপুট z=-15।
  4. *= গুন অ্যাসাইনমেন্ট অপারেটর। ডান অপারেন্ডকে বাম অপারেন্ডের সাথে গুণ করে এবং ফলাফলটিকে বাম অপারেন্ডে সংরক্ষণ করে, যেমন z=z*x উদাহরণস্বরূপ z*=x আউটপুট z=100।
  5. /= ডিভিশন অ্যাসাইনমেন্ট অপারেটর। বাম অপারেন্ডকে ডান অপারেন্ড দিয়ে ভাগ করে এবং ফলাফলটিকে বাম অপারেন্ডে সঞ্চয় করে, যেমন z=z/x উদাহরণস্বরূপ z/=x আউটপুট z=0.25।
  6. %=মডুলাস অ্যাসাইনমেন্ট অপারেটর। বাম অপারেন্ডকে রাইট অপারেন্ড দিয়ে ভাগ করে এবং বাকিগুলোকে লেফট অপারেন্ডে বিভক্ত করে, যেমন z=z%x উদাহরণস্বরূপ z%=x আউটপুট z=5 ।
  7. **= এক্সপোনেন্টিয়েশন অ্যাসাইনমেন্ট অপারেটর। পাওয়ার মান সঞ্চালন করে এবং তারপর ফলাফলটিকে বাম অপারেন্ডে বর্ণনা করে, যেমন z=z**y উদাহরণস্বরূপz**=y আউটপুট z=9765625।
  8. //= ফ্লোর ডিভিশন অ্যাসাইনমেন্ট অপারেটর। ফ্লোর ডিভিশন পারফর্মস করে এবং তারপর ফলাফলটিকে বাম অপারেন্ডে সংরক্ষণ করে, যেমন z=z//y উদাহরণস্বরূপ z//=y আউটপুট z=0 ।

একই স্টেটমেন্টে দুটি ভেরিয়েবলের জন্য একই মান অ্যাসাইনমেন্ট করা সম্ভব:

a=b=1
print(a,b)#will display 11{codeBox}

আরেকটি উদাহরণ হল যেখানে আমরা দুটি ভেরিয়েবলের জন্য বিভিন্ন মান নির্ধারণ করতে পারি:

a=1; b=2
print(a,b)#will display 12{codeBox}

নিম্নলিখিত স্টেটমেন্ট ব্যবহার করে একই কাজ করা যেতে পারে

a,b=1,2
print(a,b) #will display 12{codeBox}

সতর্কতার একটি শব্দ: পাইথনের ইনক্রিমেন্ট অপারেটর (++) এবং ডিক্রিমেন্ট অপারেটর (--) নেই যা C এবং Java প্রোগ্রামিং ভাষায় উপলব্ধ।
নবীনতর পূর্বতন