Loading lessons...
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
python
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
python
print("a" == "a")
### True
print("a" < "b")
### True (alphabetical order)
One equals vs two equals
=assigns a value.==compares values.
python
x = 5
### assignment
print(x == 5)
### True, comparison
Chained comparisons
Python lets you chain comparisons:
python
print(1 < 5 < 10)
### True
TL;DR
- Six comparison operators: ==, !=, >, <, >=, <=.
- They always return a boolean.
- Strings compare by alphabetical order.
=assigns;==compares.