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")
nice examples bro👌