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

পাইথনে =+ এবং += অপারেটরের পার্থক্য

১. += (Augmented Addition Assignment)

a += b মানে a = a + b। ইন্টারনালি __iadd__() কল করে। মিউটেবল অবজেক্টে (লিস্ট, ডিক্ট) ইন-প্লেস মডিফাই করে।

a = 5
b = 10
a += b
print(a)  # 15

আউটপুট

15

২. =+ (Unary Plus Assignment)

a =+ b মানে a = (+b)। এটি a = b এর সমান কারণ ইউনারি + ভ্যালু পরিবর্তন করে না। এটি অগমেন্টেড অ্যাসাইনমেন্ট নয়।

a = 5
b = 10
a =+ b
print(a)  # 10 (a = +10)

পার্থক্য সারসংক্ষেপ

অপারেটরনামঅর্থউদাহরণ (a=5, b=10)
+=Augmented Adda = a + ba = 15
=+Assignment + Unary Plusa = (+b) = ba = 10

সাধারণ ভুল: a =+ 1 লিখে a += 1 বুঝানো — এটি a = 1 সেট করবে, ইনক্রিমেন্ট করবে না!

  1. Python-এ tkinter এবং tkinter.ttk উইজেটের পার্থক্য কী?

  2. পাইথন ২.৭.x এবং পাইথন ৩.x-এর মধ্যে মূল পার্থক্য

  3. পাইথনে স্ট্রিং এবং বাইট স্ট্রিং-এর পার্থক্য

  4. পাইথনে 'except Exception as e' এবং 'except Exception, e'-র পার্থক্য