Mastering Decision Making in Python: if, else, and elif
Ohidur Rahman Bappy
MAR 22, 2025
Mastering Decision Making in Python: if, else, and elif
In programming, decision-making is essential to directing the flow of execution based on conditions. Python provides a straightforward way to achieve this using if, else, and elif statements. Let's delve into how these work and see them in action!
What is an if Statement?
The if statement evaluates a condition. If the condition is True, the indented block of code runs. Here's a basic example:
x = 10
if x > 5:
print("x is greater than 5")
Using else
The else statement provides an alternative set of instructions when the if condition evaluates to False.
x = 3
if x > 5:
print("x is greater than 5")
else:
print("x is 5 or less")
Introducing elif
When you have multiple conditions to check, you can use elif, which stands for "else if." It comes in handy for evaluating multiple expressions.
x = 5
if x > 5:
print("x is greater than 5")
elif x == 5:
print("x is exactly 5")
else:
print("x is less than 5")
Practical Example
Let's look at a more complex example that uses all three statements:
age = 18
if age < 13:
print("Child")
elif 13 <= age < 18:
print("Teenager")
elif 18 <= age < 65:
print("Adult")
else:
print("Senior")
In this example, the code checks age categories and prints out the appropriate label.
Conclusion
Understanding and utilizing if, else, and elif statements allow you to build more dynamic and adaptable programs. Mastering these concepts is fundamental to your journey in Python programming!