What is different in OR and AND operators in Python?


In Python, and and or (along with not) are defined as logical operators. Both require two operands which may evaluate to true or false.

The and operator returns True only if both operands are True.

>>> a=50
>>> b=25
>>> a>40 and b>40
False
>>> a>100 and b<50
False
>>> a==0 and b==0
False
>>> a>0 and b>0
True

The or operator returns True if either operand is true.

>>> a=50
>>> b=25
>>> a>40 or b>40
True
>>> a>100 or b<50
True
>>> a==0 or b==0
False
>>> a>0 or b>0
True

Updated on: 26-Feb-2020

4K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements