Why Do We Need to Compare Things?
"Comparison operators allow us to make valuations about different values or express a relationship."
The Six Comparison Operators
<
Less Than
5 < 10
→ True
>
Greater Than
10 > 5
→ True
==
Equal To
5 == 5
→ True
!=
Not Equal To
5 != 10
→ True
<=
Less/Equal
5 <= 5
→ True
>=
Greater/Equal
10 >= 5
→ True
Interactive Comparison Lab
Expressing Relationships
Mental Model: Comparisons are questions that always have True/False answers. They express relationships between values.
# Real-world examples
age = 18
is_adult = age >= 18 # True
score = 75
passed = score >= 60 # True
perfect = score == 100 # False
temperature = 32
is_freezing = temperature <= 32 # True
"Every comparison evaluates to a Boolean - True or False. This is the foundation for making decisions in your programs."
Common Use Cases
- Checking age requirements: age >= 18
- Testing equality: password == correct_password
- Finding differences: current_score != previous_score
- Range checking: 0 <= score <= 100