Python Logical Operators Example

Advertisements


Following table shows all the logical operators supported by Python language. Assume variable a holds 10 and variable b holds 20, then:

OperatorDescriptionExample
and Called Logical AND operator. If both the operands are true, then the condition becomes true. (a and b) is true.
orCalled Logical OR Operator. If any of the two operands are non zero, then the condition becomes true. (a or b) is true.
notCalled Logical NOT Operator. Use to reverse the logical state of its operand. If a condition is true, then Logical NOT operator will make it false. not(a and b) is false.

Example:

Try the following example to understand all the logical operators available in Python programming language:

#!/usr/bin/python

a = 10
b = 20
c = 0

if ( a and b ):
   print "Line 1 - a and b are true"
else:
   print "Line 1 - Either a is not true or b is not true"

if ( a or b ):
   print "Line 2 - Either a is true or b is true or both are true"
else:
   print "Line 2 - Neither a is true nor b is true"


a = 0
if ( a and b ):
   print "Line 3 - a and b are true"
else:
   print "Line 3 - Either a is not true or b is not true"

if ( a or b ):
   print "Line 4 - Either a is true or b is true or both are true"
else:
   print "Line 4 - Neither a is true nor b is true"

if not( a and b ):
   print "Line 5 - Either a is not true or b is not true"
else:
   print "Line 5 - a and b are true"

When you execute the above program it produces the following result:

Line 1 - a and b are true
Line 2 - Either a is true or b is true or both are true
Line 3 - Either a is not true or b is not true
Line 4 - Either a is true or b is true or both are true
Line 5 - Either a is not true or b is not true


Advertisements
Advertisements