Python comparison operators are used to compare values and determine their relationship. These operators allow you to check conditions and make decisions based on the results of the comparisons. Python provides several comparison operators, including:
- Equal to (
==
): Checks if two values are equal. - Not equal to (
!=
): Checks if two values are not equal. - Greater than (
>
): Checks if the left operand is greater than the right operand. - Less than (
<
): Checks if the left operand is less than the right operand. - Greater than or equal to (
>=
): Checks if the left operand is greater than or equal to the right operand. - Less than or equal to (
<=
): Checks if the left operand is less than or equal to the right operand.
These operators return a Boolean value of either True
or False
based on the comparison result. They can be used in conditional statements, loop conditions, and any situation where you need to compare values in Python.
Here’s a tabular format representing the Python comparison operators:
Operator | Description | Example |
---|---|---|
== (equal to) | Checks if values are equal | a == b |
!= (not equal to) | Checks if values are not equal | a != b |
> (greater than) | Checks if left value is greater | a > b |
< (less than) | Checks if the left value is greater | a < b |
>= (greater or equal to) | Checks if the left value is less | a >= b |
<= (less or equal to) | Checks if the left value is greater or equal | a <= b |
These operators can be used with numeric values, strings, and other data types to compare and evaluate expressions.
Python comparison operators example
Here are some examples of Python comparison operators in action:
# Equal to (==)
x = 5
y = 7
print(x == y) # False
# Not equal to (!=)
a = 10
b = 10
print(a != b) # False
# Greater than (>)
p = 15
q = 10
print(p > q) # True
# Less than (<)
m = 5
n = 8
print(m < n) # True
# Greater than or equal to (>=)
num1 = 20
num2 = 20
print(num1 >= num2) # True
# Less than or equal to (<=)
val1 = 10
val2 = 15
print(val1 <= val2) # True
Output:
In the above examples, the comparison operators are used to compare different values and produce Boolean results (True
or False
). Depending on the values being compared, the output will vary.
Here’s an example that demonstrates the use of multiple comparison operators in Python:
x = 10
y = 15
z = 20
# Using multiple comparison operators
result = x < y < z
print(result) # True
# Using multiple comparison operators with logical AND
result = x < y and y < z
print(result) # True
# Using multiple comparison operators with logical OR
result = x > y or y < z
print(result) # True
These examples demonstrate how you can combine multiple comparison operators using logical operators (and
, or
) to perform more complex evaluations and make decisions based on the comparison results.
Do comment if you have any doubts or suggestions on this Python operator topic.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.