Logical operators
Logical operators are used to combine two or more conditions. The and, or, not are logical operators. Here is the list of logical operator
Operator |
Meaning |
Example |
and |
It returns True if both the expressions or operands are true |
T and T |
or |
It returns True if either the expression or operand is true |
T or F |
not |
It returns True if an expression or operand is false, it returns False if an expression is true (complements the operand) |
not T |
Example 1: Logical Operators in Python
a = True
b = False
print('a and b is',a and b)
# Output: a == b is False
print('a or b is',a or b)
# Output: a or b is True
print('not a is',not a)
# Output: not a is False
Output
a and b is False
a or b is True
not a is False
Example 2: Logical Operators in Python
x = 1
y = 2
print(' x > y and x == y is', (x > y )and (x == y))
# Output: x > y and x == y is True
print('not x is',not x)
# Output: not x is False
Output
x > y and x == y is False
not x is False
Note: A Non Zero value is evaluated as True, hence not x (1) is True