Trong Python, != được định nghĩa là toán tử không bằng. Nó trả về True nếu hai toán hạng không bằng nhau, và False nếu bằng nhau.
>>> (10 + 2) != 12 False >>> (10 + 2) == 12 True >>> 'computer' != "computer" False >>> 'computer' != "COMPUTER" True
Trong khi đó, toán tử is not kiểm tra xem id() của hai đối tượng có giống nhau hay không. Nếu cùng id thì trả về False, khác id thì trả về 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