Loading lessons...
Comparison Operators
Comparison Operators
Comparison operators compare two values and return True or False.
| Operator | Name | Example |
|---|---|---|
== | Equal | x == y |
!= | Not equal | x != y |
> | Greater than | x > y |
< | Less than | x < y |
>= | Greater or equal | x >= y |
<= | Less or equal | x <= y |
Examples
print(5 == 5) # True
print(5 != 5) # False
print(5 > 3) # True
print(5 < 3) # False
print(5 >= 5) # True
print(5 <= 4) # False
Strings compare too
print("a" == "a") # True
print("a" < "b") # True (alphabetical order)
One equals vs two equals
=assigns a value.==compares values.
x = 5 # assignment
print(x == 5) # True, comparison
Chained comparisons
Python lets you chain comparisons:
print(1 < 5 < 10) # True
TL;DR
- Six comparison operators: ==, !=, >, <, >=, <=.
- They always return a boolean.
- Strings compare by alphabetical order.
=assigns;==compares.