Comparison Operators0%

Comparison Operators

Beginner8 min readUpdated: 2026-09-03
Study Materials

Comparison Operators

Comparison operators evaluate relationships between values and return a boolean (True or False).


Key Concepts & Detailed Explanation

Comparison Operators:

  • == (Equal to)
  • != (Not equal to)
  • > (Greater than)
  • < (Less than)
  • >= (Greater than or equal to)
  • <= (Less than or equal to)

Python supports chained comparisons: 18 <= age < 65 checks both conditions cleanly.


Code Examples & Output

Python
a = 15
b = 20
 
print("a == b:", a == b) # False
print("a != b:", a != b) # True
print("a < b:", a < b) # True
 
# Chained comparisons
score = 85
if 70 <= score <= 100:
print("Score is in the distinction range!")

Expected Output:

Output
a == b: False
a != b: True
a < b: True
Score is in the distinction range!

Best Practices & Common Pitfalls

Never confuse the assignment operator '=' with the equality comparison operator '=='.


Practice Quiz

1. Which operator tests if two values are NOT equal?

  • A) <>
  • B) !=
  • C) !==
  • D) not ==
Answer: B Explanation: != is the not-equal-to operator.

2. Is the chained expression '1 < 5 < 10' valid in Python?

  • A) No, raises SyntaxError
  • B) Yes, it evaluates to True
  • C) Only in functions
  • D) Returns 10
Answer: B Explanation: Python natively supports mathematical chained comparisons.

Practice Challenge

Write a program that prompts for an age and checks if the person is eligible for a senior citizen concession (age >= 60).

Next Lesson

Logical Operators

Continue learning with hands-on practice, examples, and exercises in the upcoming topic.

Related Lessons

Previous LessonNext Lesson
Assignment OperatorsLogical Operators

Practice Quiz

Test your understanding of this lesson with 1 questions. Each question has one correct answer.

PrevNext