Logical operators in Python 3

Logical operators in Python 3

Logical operators in Python are used to combine expressions containing comparison operators. The output of a logical expression is always True or False.

Various Logical Operators in Python are:

  • Logical AND
  • Logical OR
  • Logical NOT

(i) Logical AND (and):

Logical AND operator is represented as word and. It is used to combine two expressions containing comparison operators.

If any input of this operator is False, output would be False. If all the inputs of this operator are True, output would be True.

Truth table for Logical AND operator is

Input1 Input2 Output
False False False
False True False
True False False
True True True

Examples:

(i) 10 >3 and 10>5 = True

because 10>3 returns True , 10>5 also returns True, so True and True returns True .

(ii)10 >3 and 10<5 = False

because 10>3 returns True , 10<5 also returns False so True and False returns False .

(iii) 10 <3 and 10<5 = False

Because 10<3 returns False , 10<5 also returns False, so False and False returns True .

(ii) Logical OR (or):

Logical OR operator is represented as word or. It is used to combine two expressions containing comparison operators.

If any input of this operator is True, output would be True. If all the inputs of this operator are False, output would be False.

Truth table for Logical OR operator is

Input1 Input2 Output
False False False
False True True
True False True
True True True

Examples:

(i) 10 >3 or 10<5 = True

Because 10>3 returns True , 10<5 returns False, so True or False returns True.

(ii)10 >3 or 10>5 = True

As10>3 returns True , 10>5 also returns True, so True or True returns True .

(iii) 10 <3 or 10<5 = False

As10<3 returns False , 10<5 also returns False, so False or False returns False

(iii) Logical NOT(not)

Logical NOT operator is represented by word not in Python . It is used to reverse the output of a relational expression or logical expression.

If input of this operator is True, output would be False. If input of this operator is False, output would be True.

Truth table for Logical NOT operator is

Input Output
False True
True False

Examples:

(i) not (10 >3) = False

because 10>3 returns True , Not (True) returns False.

(ii) not (10 <3 and 10<5) = True

because 10 <3 and 10<5 returns False , not(False) returns True.

 

 

Spread the love
Lesson tags: arithmetic operators in python, binary operators of python, bitwise operators of python, logical operators of python, membership operators of python, python operators, rellational operators of python, spcial operators of python, unary operators of python
Back to: Python Programming Tutorial
Spread the love