# Logical Operators in Python

Published:
Updated:
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)