In Python, operators are specialized symbols that perform different computations. To create an expression, we combine operators and operands. Expressions are merely values’ representations. The fundamental building blocks of a program that define its functionality are relation and logic.
Relational operator:
Value comparisons are done using relational operators, also known as comparison operators. It responds to the condition by returning either True or False.
Operator | Description | Syntax |
---|---|---|
> | Greater than: True if the left operand is greater than the right | x > y |
< | Less than: True if the left operand is less than the right | x < y |
== | Equal to: True if both operands are equal | x == y |
!= | Not equal to – True if operands are not equal | x != y |
>= | Greater than or equal to True if the left operand is greater than or equal to the right | x >= y |
<= | Less than or equal to True if the left operand is less than or equal to the right | x <= y |
Example:
a = 9
b = 5
print(a < b)
print(a > b)
print(a == b)
print(a != b)
print(a >= b)
print(a <= b)
Output:
False
True
False
True
True
False
Logical Operators:
To decide on an expression, logical operators are mainly used. The following logical operators are supported by Python.
Operator | Description | Example |
---|---|---|
and | If both expressions are true, then the condition will be true. If a and b are the two expressions | a → true, b → true then a and b → true. |
or | If one of the expressions is true, then the condition will be true. If a and b are the two expressions, | a → true, b → false => a or b → true. |
not | If an expression a is true, then not (a) will be false and vice versa. | a → true=> not a → false. |
Example:
a = 5
print(2 < 3) and (2 < 5)
print(2 < 3) or (2 < 5)
print(not a)
Output:
True
True
False
Note: also read about Python Tuple
Follow Me
Please follow me to read my latest post on programming and technology if you like my post.
https://www.instagram.com/coderz.py/
https://www.facebook.com/coderz.py
Staying up to the mark is what defines me. Hi all! I’m Rabecca Fatima a keen learner, great enthusiast, ready to take new challenges as stepping stones towards flying colors.
Leave a Comment