Python Comparison Operators
April 04, 2019
Python has eight comparison operators and they all have same priority. Comparison operators have higher priority than Boolean operators (or, and, not). Comparison operators can be chained and x > y > z
is equivalent to (x > y) and (y > z)
.
Now find the table for all eight operators in Python.
Operation | Meaning |
---|---|
< | strictly less than |
<= | less than or equal |
> | strictly greater than |
>= | greater than or equal |
== | equal |
!= | not equal |
is | object identity |
is not | negated object identity |
For the demo we are using Python 3.7.0 in our example. Now find the Python comparison operators examples.
Contents
1. strictly less than (<
)
Ex1.
a = 5 if a < 10 : print("Valid")
x < y < z
is equivalent to (x < y) and (y < z)
x= 10 y= 20 z= 30 if x < y < z: print("True") else: print("True") if (x < y) and (y < z): print("True") else: print("True")
True True
2. less than or equal (<=
)
Ex1.
a = 8 if a <= 10 : print("Valid")
x <= y <= z
is equivalent to (x <= y) and (y <= z)
x= 10 y= 20 z= 30 if x <= y <= z: print("True") else: print("True") if (x <= y) and (y <= z): print("True") else: print("True")
True True
3. strictly greater than (>
)
Ex1.
a = 20 if a > 10 : print("Valid")
z > y > x
is equivalent to (z > y) and (y > x)
x= 10 y= 20 z= 30 if z > y > x: print("True") else: print("True") if (z > y) and (y > x): print("True") else: print("True")
True True
4. greater than or equal (>=
)
Ex1.
a = 20 if a >= 10 : print("Valid")
z >= y >= x
is equivalent to (z >= y) and (y >= x)
x= 10 y= 20 z= 30 if z >= y >= x: print("True") else: print("True") if (z >= y) and (y >= x): print("True") else: print("True")
True True
5. equal (==
)
Ex.
a = 20 if a == 20 : print("Valid")
6. not equal (!=
)
Ex.
a = 20 if a != 15 : print("Valid")
7. object identity (is
)
Ex.
class School: city = "Varanasi" s1 = School() s2 = School() s3 = s1 if s3 is s1: print("True") else: print("False") if s2 is s1: print("True") else: print("False")
True False
8. negated object identity (is not
)
Ex.
class School: city = "Varanasi" s1 = School() s2 = School() s3 = s1 if s3 is not s1: print("True") else: print("False") if s2 is not s1: print("True") else: print("False")
False True
References
Python ComparisonsPython Getting Started