Contents
Python IF AND
You can combine multiple conditions into a single expression in Python conditional statements like Python if, if-else and elif statements. This avoids writing multiple nested if statements unnecessarily.
In the following examples, we will see how we can use Python AND logical operator to form a compound logical expression.
Example 1: Python If Statement with AND Operator
In the following example, we will learn how to use AND logical operator, in Python If statement, to join two boolean conditions to form a compound expression.
To demonstrate the advantage of and operator, we will first write a nested if, and then a simple if statement where in this simple if statement realizes the same functionality as that of nested if.
Python Program
a = 5
b = 2
#nested if
if a==5:
if b>0:
print('a is 5 and',b,'is greater than zero.')
#or you can combine the conditions as
if a==5 and b>0:
print('a is 5 and',b,'is greater than zero.')
Run Here, our use case is that, we have to print a message when a equals 5 and b is greater than 0. Without using and operator, we can only write a nested if statement, to program out functionality. When we used logical and operator, we could reduce the number of if statements to one.
Output
a is 5 and b is greater than zero.
a is 5 and b is greater than zero.
Example 2: Python If-Else Statement with AND Operator
In the following example, we will use and operator to combine two basic conditional expressions in boolean expression of Python If-Else statement.
Python Program
a = 3
b = 2
if a==5 and b>0:
print('a is 5 and',b,'is greater than zero.')
else:
print('a is not 5 or',b,'is not greater than zero.')
Run Output
a is not 5 or 2 is not greater than zero.
Example 3: Python elif Statement with AND Operator
In the following example, we will use and operator to combine two basic conditional expressions in boolean expression of Python elif statement.
Python Program
a = 8
if a<0:
print('a is less than zero.')
elif a>0 and a<8:
print('a is in (0,8)')
elif a>7 and a<15:
print('a is in (7,15)')
Run Output
a is in (7,15)
Summary
In this tutorial of Python Examples, we learned how to use Python and logical operator with Python conditional statement: if, if-else and elif with well detailed examples.