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 :
elif condition:

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')
    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')
    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")
    print("p is greater than q")

3. Python if-else statements using True or False

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

4. Python nested if-else statements

z = 10

if z<0:
    print("z is less than 0")
    if z < 5:
        print("z is less than 5")
        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')
        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':

if letter not in 'Java':

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


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:

10. Python if-else statements using lambda function

h = lambda k : k**5 if k % 5 == 0 else k**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")
    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")
    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")
    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")
    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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Posts