Operators are used to perform operations on values and variables. These are special characters that perform arithmetic and logical calculations. The value the operator operates on is known as operand .
Table of Content
In Python, Boolean operators are used in conditional expressions (True or False). They perform logical AND , logical OR and logical NOT .
OPERATOR  DESCRIPTION  SYNTAX 

and  Logical AND: True if both the operands are true  x and y 
or  Logical OR: True if either of the operands is true  x or y 
not  Logical NOT: True if operand is false  not x 
Boolean operator returns True
if both operands are True, otherwise it returns False
.
Example # 1:
# Python program for demonstration
# boolean and operator
a
=
10
b
=
10
c
=

10
if
a & gt;
0
and
b & gt;
0
:
print
(
"The numbers are greater than 0"
)
if
a & gt;
0
and
b & gt;
0
and
c & gt;
0
:
print
(
"The numbers are greater than 0"
)
else
:
print
(
"Atleast one number is not greater than 0 "
)
Exit :
The numbers are greater than 0 Atleast one number is not greater than 0
Example # 2 :

Output:
Atleast one number has boolean value as False
Note. If the first expression evaluates to false when using the and operator, then subsequent expressions are not evaluated.
Boolean or operator returns True if any of the operands — True.
Example # 1:

Either of the number is greater than 0 No number is greater than 0
Example # 2 :

Exit:
Atleast one number has boolean value as True
Note. If the first expression evaluates to True during use or operator, then further expressions not evaluated.
Logical nonoperator operation with a single boolean value. If boolean True
returns False
and vice versa.
Example :
# Python program for demonstration
# logical nonoperator
a
=
10
if
not
a:
print
(
"Boolean value of a is True"
)
if
not
(a
%
3
=
=
0
or
a
%
5
=
=
0
):
print
(
"10 is not divisible by either 3 or 5"
)
else
:
print
(
" 10 is divisible by either 3 or 5 "
)
Exit:
10 is divisible by either 3 or 5
For multiple operators, Python always evaluates the expression from left to right ... You can check this with the example below.
Example :
Exit :
Method called for value: 1 Method called for value: 5 Atleast one of the number is positive
Tutorials
Python OpenCV  cv2.putText () method
numpy.arctan2 () in Python
Python  os.path.realpath () method
Python OpenCV  cv2.circle () method
Python OpenCV  cv2.cvtColor () method
Python  Move item to the end of the list
time.perf_counter () function in Python
Check if one list is a subset of another in Python
Python  os.path.join () method
Python  os.path.expanduser () method
Replace negative value with zero in Numpy array
Python  Convert nested dictionary list to Pandas dataframe
TimeField — Django Models
Python  os.path.isdir () method
Python OpenCV cv2.line () method
numpy.poly1d () in Python
Numpy.sqrt () in Python
Split nested list into two lists in Python
Python program to convert camel case string to snake case
Python  Pandas DataFrame.reset_index ()
Binning in Data Mining
Python  Add suffix / prefix to strings in a list
Dunn index Python
Python  Print list vertically
X
Submit new EBook
# Python program for demonstration
# order of logic evaluation
# statements
def
order (x):
print
(
"Method called for value:"
, x)
return
True
if
x & gt;
0
else
False
a
=
order
b
=
order
c
=
order
if
a (

1
)
or
b (
5
)
or
c (
10
):
print
(
"Atleast one of the number is positive" )