Python If Condition with AND Operator - Examples


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.

Examples

In the following examples, we will see how we can use Python AND logical operator to form a compound logical expression.

1. Python If 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.')

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.

2. Python If-Else 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.')

Output

a is not 5 or 2 is not greater than zero.

3. Python elif 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)')

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.