Python में `!=` को नॉट इक्वल टू ऑपरेटर के रूप में परिभाषित किया गया है। यह 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