## Logical Operators

• Logical operators are used to combining two or more relational expressions.
• Python provides three different logical operators.
Operator Name Meaning
&&

Logical and

|| Logical or
! Logical not

## Logical and

• The result of Logical AND will be true only if both operands are true.
Result_exp1 Result_exp2 Final Result
0 0 0
0 1 0
1 0 0
1 1 1
##### Example

Logical and operator

``````print( 10 > 15 and 5 < 10)

print( 5 < 10 and 10 > 6 ) ``````

False
True

## Logical or

• The result of Logical OR will be true if anyone operand is true.
Result_exp1 Result_exp2 Final Result
0 0 0
0 1 1
1 0 1
1 1 1
##### Example

Logical or operator

``````print( 10 > 15 or 5 < 10)

print( 5 < 10 or 10 > 6 ) ``````

True
True

## Logical not

• Logical NOT ( ! ) is used to reverse the value of the expression.
Result_exp1 Final Result
0 1
1 0
##### Example

Logical not operator

``````print(not(5>10))
print(not(10>15) and (5<10))
print(not(5>10) or (9<6))
``````

True
True
True
English Hindi