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 then condition becomes true. (a and b) is true.
orCalled Logical OR Operator. If any of the two operands are non zero then then condition becomes true. (a or b) is true.
notCalled Logical NOT Operator. Use to reverses the logical state of its operand. If a condition is true then Logical NOT operator will make false. not(a and b) is false.

Example:

Try 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 - a and b are true"
else:
   print "Line 5 - Either a is not true or b is not true"

When you execute the above program it produces 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 - a and b are true


Advertisements
Advertisements