# 17 Python if-else Exercises and Examples

We use conditional statements or if-else statements in Python to check conditions and perform tasks accordingly. Conditional statements are pretty useful in building the logic of a Python program.

The syntax of conditional statements is as follows:

``````if condition :
statements
elif condition:
statements
else:
statements``````

In this article, let’s look at various examples of using if-else statements in Python. I hope you will be able to understand the working of conditional statements by going through these examples. Let’s dive right in.

## 1. Example of using if-else ladder in Python

``````z = 1000

if z == 100:
print('z is 100')
elif z == 200:
print('z is 200')
elif z == 300:
print('z is 300')
elif z == 1000:
print('z is 1000')
else:
print('z is unknown')``````

## 2. Python if-else statements using relational operators

``````m = 25
n = 25
if m > n:
print('m is greater than n')
elif m == n:
print('m is equal to n')
else:
print('m is less than n')``````
``````p = 30
q = 20

if ((p<q) | (p==q)):
print("Either p is less than q or p is equal to q")
elif ((p==30) & (q==30)):
print("p and q are equal")
elif (p!=q):
print("p is not equal to q")
else:
print("p is greater than q")``````

## 3. Python if-else statements using True or False

``````if True:
print("Statement is True")
else:
print("Statement is False")``````

## 4. Python nested if-else statements

``````z = 10

if z<0:
print("z is less than 0")
else:
if z < 5:
print("z is less than 5")
else:
print("z is greater than 5")``````
``````count = 200

if count < 400:
print('The count is below 400')
if count < 300:
print('The count is below 300')
else:
print('The count is less than 400 and greater than or equal to 300')``````

## 5. Python if-else statements using membership operators (in, not in)

``````letter = "t"

if letter in 'Python':
print("Yes")
else:
print("No")

if letter not in 'Java':
print("Yes")
else:
print("No")``````

## 6. Python shorthand if-else statements (if-else in one line)

``````x = 55
y = 110
print("X") if x > y else print("Y")
``````
``````s = 200
r = 400

print("s is not equal to r") if s!=r else print("s is equal to r")``````

## 7. Python if-else statements using and operator

``````s=3000
t=1000

if s>t and t%2 == 0:
print('Both conditions are true')``````

## 8. Python if-else statements using or operator

``````x = 200
y = 1000

if ((x < y) or (y%11 == 0)):
print("Atleast one condition is true")``````

## 9. Using pass inside if-else statements in Python

``````x = 100
y = 10

if x > y:
pass
``````

## 10. Python if-else statements using lambda function

``````h = lambda k : k**5 if k % 5 == 0 else k**7
print(h(5))
print(h(7))``````

## 11. Python if-else statements using input taken from the user

``````print("Enter a number: ")
number = int(input())

if number < 20:
print("The number is less than 20")
elif number == 20:
print("The number is equal to 20")
else:
print("The number is greater than 20")
``````

## 12. Python program to check if the number is divisible by 5 or not

``````d = int(input("Enter a number: "))

if (d%5 == 0):
print("Number is divisible by 5")
else:
print("Number is not divisible by 5")``````

## 13. Python program to check if the number is odd or even

``````number = int(input("Enter a number: "))

if number%2 == 0:
print("Given number is Even")
else:
print("Given number is Odd")``````

## 14. Python program to check if the number is divisible by both 5 and 7 or not

``````number = int(input("Enter a number: "))

if (number%5 == 0) and (number%7 == 0):
print("Number is divisible by both 5 and 7")
else:
print("Number is not divisible by both 5 and 7")``````

Ashwin Joy

I'm the face behind Pythonista Planet. I learned my first programming language back in 2015. Ever since then, I've been learning programming and immersing myself in technology. On this site, I share everything that I've learned about computer programming.

### Recent Posts 