পাইথনে দুটি ভেরিয়েবল কমপেয়ার করার জন্য প্রধানত দুটি অপারেটর ব্যবহার হয়: == এবং is।
১. == অপারেটর (ভ্যালু ইকুয়ালিটি)
a = 10
b = 15
if a == b:
print("Equal")
else:
print("Not equal")
আউটপুট
Not equal
২. is অপারেটর (আইডেন্টিটি/মেমরি এড্রেস)
a = "Hello"
b = a # একই অবজেক্ট রেফার করে
if a is b:
print("Equal")
else:
print("Not equal")
আউটপুট
Equal
পার্থক্য
| অপারেটর | চেক করে | উদাহরণ |
|---|---|---|
== | ভ্যালু সমান কিনা | [1,2] == [1,2] → True |
is | একই মেমরি লোকেশন কিনা | [1,2] is [1,2] → False |
সুপারিশ: সাধারণত == ব্যবহার করুন। is শুধু None, True, False বা সিঙ্গেলটন অবজেক্ট চেক করার জন্য।