The if-else statement is one of the most important decision-making tools in Python. It allows a program to choose between two different actions based on a condition.
If the condition is True, one block of code runs. If it is False, another block runs.
This makes programs smarter and more interactive.
🧠 What is if-else Statement?
The if-else statement is used when you want to execute one of two possible code blocks.
👉 In simple words:
- If condition is true → run first block
- Otherwise → run second block
⚙️ Syntax of if-else
if condition:
# code runs if condition is True
else:
# code runs if condition is False🧪 Basic Example
age = 16
if age >= 18:
print("You are an adult")
else:
print("You are a minor")Output:
You are a minor🔍 How if-else Works
Python checks the condition step by step:
- Evaluate condition
- If True → run
ifblock - If False → run
elseblock
⚖️ Real-Life Example: Weather Check
weather = "rain"
if weather == "sunny":
print("Go outside")
else:
print("Stay indoors")🛒 Real-World Example: Shopping Discount
total = 80
if total >= 100:
print("Discount applied")
else:
print("No discount")🔑 if-else with User Input
password = input("Enter password: ")
if password == "python123":
print("Access granted")
else:
print("Access denied")🔢 Using Comparison Operators
| Operator | Meaning |
|---|---|
| == | Equal to |
| != | Not equal to |
| > | Greater than |
| < | Less than |
| >= | Greater or equal |
| <= | Less or equal |
Example
number = 10
if number % 2 == 0:
print("Even number")
else:
print("Odd number")🔁 if-else with Boolean Values
is_logged_in = False
if is_logged_in:
print("Welcome back!")
else:
print("Please log in")🎮 Game Example
score = 45
if score >= 50:
print("You passed the level")
else:
print("Try again")🏦 Banking Example
balance = 500
withdraw = 700
if withdraw <= balance:
print("Transaction successful")
else:
print("Insufficient balance")🔄 Nested if-else
You can place one if-else inside another.
age = 20
has_id = True
if age >= 18:
if has_id:
print("Entry allowed")
else:
print("ID required")
else:
print("Not allowed")⚡ Short Hand if-else (Ternary Operator)
age = 18
status = "Adult" if age >= 18 else "Minor"
print(status)📊 if-else Summary
| Feature | Description |
| if | Executes when condition is True |
| else | Executes when condition is False |
| Decision type | Two-way decision |
| Use case | Simple conditional logic |
🚀 Where if-else is Used?
- Login systems 🔐
- Games 🎮
- Banking apps 💰
- Web applications 🌐
- AI decision logic 🤖
- Data validation ✔️
💡 Best Practices
✔ Keep conditions simple
✔ Avoid deep nesting
✔ Use meaningful variable names
✔ Always handle both cases
✔ Test all outcomes
⚠️ Common Mistakes
Missing colon
if age > 18
print("Adult")Wrong indentation
if age > 18:
print("Adult")🧾 Conclusion
The if-else statement is a fundamental part of Python programming. It allows programs to make decisions between two different paths, making your code interactive and intelligent.
Mastering if-else is a key step toward building real-world applications.
🎯 Final Thought
With if-else, your Python programs stop being static and start behaving like smart systems that can react to different situations.


0 Comments