Skip to main content

Python Identity Operators

Identity Operators

Identity operators are used to check if two values are located on the same part of the memory.

note

Two variables that are equal do not imply that they are identical. That's why identity operators are used.

OperatorDescriptionExample
isTrue if the operands are identical (refer to the same object)x is True
is notTrue if the operands are not identical (do not refer to the same object)x is not True

Examples

a = 10
b = 20
c = a

print(a is b) # False
print(a is not b) # True

print(a is c) # True
print(c is a) # True
print(a is not c) # False
print(c is not a) # False

print(a is a) # True
print(a is not a) # False
print(b is b) # True
print(b is not b) # False