Logical operators are used to check the logical truthfulness in one or multiple statements. Python supports these three logical operators:
And (and) operator
The 'and' logical operator evaluates two expressions and returns True if and only if both expressions are True. Examples:
print (2 < 3 and 4 < 5)
will output True since 2 is less than 3 and 4 is less than 5.
print (2 > 3 and 4 < 5)
will output False since one of the expressions (2 > 3) evaluates to False.
Or (or) operator
The 'or' logical operator evaluates two expressions and returns True if at least one of the expressions is True. So
print (2 > 3 or 4 < 5)
will evaluate to True since the right expression (4 < 5) evaluates to True.
Not (not) operator
The 'not' logical operator is a unary operator (operator with only one operand) that complements an operand. Example
x = True print (not x)
will output False since the complement of True is False.