পাইথনে != নট ইকুয়াল টু অপারেটর হিসেবে সংজ্ঞায়িত। অপারেন্ড দুটি সমান না হলে true রিটার্ন করে, সমান হলে false।
>>> (10+2) != 12 # দুটি এক্সপ্রেশন একই, তাই false False >>> (10+2) == 12 True >>> 'computer' != "computer" # স্ট্রিং দুটি সমান (সিঙ্গল ও ডবল কোট সমান) False >>> 'computer' != "COMPUTER" # আপার ও লোয়ার কেস স্ট্রিং ভিন্ন True
অন্যদিকে is not অপারেটর চেক করে দুটি অবজেক্টের id() একই কিনা। একই হলে false, আলাদা হলে true রিটার্ন করে।
>>> a = 10 >>> b = a >>> id(a), id(b) (490067904, 490067904) >>> a is not b False >>> a = 10 >>> b = 20 >>> id(a), id(b) (490067904, 490068064) >>> a is not b True