Logical Operators in Python

Swadhin Ray
CERTIFIED EXPERT
Published:
Updated:
Edited by: Andrew Leniart
In this article we will see what is logical operator and how we use them in Python programming.

Logical Operators:


There are basically three types of logical operators as below: 

  • And
  • Or
  • Not


There above operators semantics or meaning is the same as their meaning in English.  To demonstrate we can take one simple example like a number can be greater then 2 and less then 5, so if we consider this example then we know that there could be only two possible numbers comes in between i.e. 3 and 4. So now let us run this example and verify the results by passing different numbers. 


my_input = raw_input("Input any number less than 10 >>>")
print("Number entered was ") + my_input
my_input = int(my_input)
if (my_input > 2 and my_input < 5):
    result = True
else:
    result = False
print result

We have entered say 3 then the output of the above code will print as "True" because the condition satisfies that the passed number is greater than 2 and less than 3.  The above code is a simple example of how to use "AND" logical operators in Python. 


Input any number less than 10 >>> 3
Number entered was 3 True
   


Now let us take similar example passing the same number as 3 but using "OR" condition stating can be less then 2 or less then 5 if any one of the condition matches then the result should be true. 


my_input = raw_input("Input any number less than 10 >>>")
print("Number entered was ") + my_input
my_input = int(my_input)
if (my_input < 2 or my_input < 5):
    result = True
else:
    result = False
print result

Below is the result when we passed "3" using OR logical operator to the conditions. 


Input any number less than 10 >>> 3
Number entered was 3 
True
   

And below if the False output as 6 does not fall under any criteria. 


Input any number less than 10 >>> 6
Number entered was 6 
False
   


Now let us take an example on how to use "Not" logical operators.  Say we have a result from some output and now our variable contains the value as  4 and let's call the variable name as "abc". 


Below is my condition to validate if the value from "abc" is present in the list? 


abc = 4
if abc not in [3,7,5] :
    print("condition met")
else:
    print("condition not met")

Result as below.

 

  condition met
   


Now we know how to use logical operators in Python programming. This is a basic explanation on how to use Logical Operators in Python programming language


Thank you for reading my article, please feel free to leave me some feedback or to suggest any future topics.

I'll be looking forward to hearing from you – Swadhin Ray (Sloba)


For more information about me, please check out my Experts Exchange Profile page.


Edited by: Andrew Leniart

0
1,342 Views
Swadhin Ray
CERTIFIED EXPERT

Comments (0)

Have a question about something in this article? You can receive help directly from the article author. Sign up for a free trial to get started.