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

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


== অপারেটর

== অপারেটর অপারেন্ড দুটির মান সমান কিনা চেক করে তুলনা করে।

is অপারেটর

is অপারেটর অপারেন্ড দুটি একই অবজেক্ট কিনা চেক করে তুলনা করে।

উদাহরণ

নিচে পাইথন প্রোগ্রাম দিয়ে পার্থক্যটি প্রদর্শন করা হলো।

list1 = [1]
list2 = [1]
list3 = list1
print(id(list1))
print(id(list2))
if (list1 == list2):
    print("True")
else:
    print("False")
if (list1 is list2):
    print("True")
else:
    print("False")
if (list1 is list3):
    print("True")
else:
    print("False")

আউটপুট

140380664377096
140380664376904
True
False
True

  1. পাইথন রেগুলার এক্সপ্রেশনে '.', '?' এবং '*' এর পার্থক্য কী?

  2. পাইথন লিস্টে append এবং + অপারেটরের কাজের পার্থক্য কী?

  3. জাভাস্ক্রিপ্ট এবং পাইথনে সেমিকোলনের পার্থক্য

  4. পাইথনের re.search এবং re.match-এর পার্থক্য