ভ্যারিয়েবল এ ভ্যালু নির্ধারণ করার জন্য assignment অপারেটর ব্যবহার করা হয়। অনেক সময় বিভিন্ন ভাবে ভ্যারিয়েবল এ ভ্যালু এসাইন করতে হয় যেমন একটা ভ্যারিয়েবল কে আরেকটা ভ্যারিয়েবল এর সাথে যোগ করে ভ্যারিয়েবল এসাইন করতে হবে এই সমস্ত কাজ করার জন্য এসাইনমেন্ট ভ্যারিয়েবল ব্যবহার করা হয়।
Operator | Example | Description |
= | a=10 b=5 | = এর ডান পাশের ভ্যালু কে (=) এর বাম পাশের অপারেন্ড কে এসাইন করবে |
+= | example a+5=10 যেভাবে কাজ করবে : প্রথমে 5+10 পরে : a=5+10 | প্রথমে ডান পাশের অপারেন্ড কে বাম পাশের সাথে যোগ করবে পরে বাম পাশের অপারেন্ড এ এসাইন করবে |
-= | a-= b যেভাবে কাজ করবে : প্রথমে a-b or 10-5পরে : a= 10-5 বা a=5 | প্রথমে ডান পাশের অপারেন্ড কে বাম পাশের সাথে বিয়োগ করবে পরে বাম পাশের অপারেন্ড এ এসাইন করবে |
*= | a*=b যেভাবে কাজ করবে : প্রথমে a*b বা 10*20পরে a = 10*20 বা a =200 | প্রথমে ডান পাশের অপারেন্ড কে বাম পাশের সাথে গুন করবে পরে বাম পাশের অপারেন্ড এ এসাইন করবে |
/= | a/= b যেভাবে কাজ করবে : প্রথমে a/b বা 10/20পরে a = 10/2 b বা a =0.5 | প্রথমে ডান পাশের অপারেন্ড কে বাম পাশের সাথে ভাগ করবে পরে বাম পাশের অপারেন্ড এ এসাইন করবে |
%= | a = 100 b=3 a%=b print(a) Output :1 | প্রথমে ডান পাশের অপারেন্ড কে বাম পাশের সাথে মডুলাস করবে পরে বাম পাশের অপারেন্ড এ এসাইন করবে |
//= | a = 100 b=3 a//=b print(a) Output:33 যেভাবে কাজ করবে : প্রথমে a//b বা 100//3পরে a = 100/3 বা a =1 | প্রথমে ডান পাশের অপারেন্ড কে বাম পাশের সাথে floor করবে পরে বাম পাশের অপারেন্ড এ এসাইন করবে |
**= | a = 100 b=3 a*=b print(a) যেভাবে কাজ করবে : প্রথমে : a**b বা 100**3পরে a = 100**3 বা a =300 | প্রথমে ডান পাশের অপারেন্ড কে বাম পাশের সাথে power করবে পরে বাম পাশের অপারেন্ড এ এসাইন করবে |