If elif else statement in Python | Nested if else statement in Python

Hey there, Python explorer !

Remember when we made Python do math and mix words together? That was fun! but guess what? Today we are going to make our code smarter – we’ll teach it to make decision like :
“if it’s raining ,bring an umbrella!”
“if you are hungry, eat a snack!”

Sounds cool, right? Let’s dive into the magical world of if statements – your code’s first steps to thinking for itself!

If Statements: Your Code’s Brain

Think of if statements like teaching a robot to make choices:

weather = "rainy"

if weather == "rainy":
    print("Grab your umbrella! ☔")
else:
    print("No umbrella needed today! 😎")

Here’s what’s happening:

We set weather to “rainy”

The if checks: Is weather equal to “rainy”?

If YES → prints umbrella message

If NO → jumps to else and prints sunny message

Try changing weather to “sunny” and see what happens!

 Real-Life Examples You Can Try

Example 1: Movie Night Decision Maker

age = 15

if age >= 18:
    print("You can watch all movies! 🎬")
else:
    print("Sorry, PG-13 only! 👶")

Example 2: Super Simple Password Checker

password = "python123"

if password == "python123":
    print("Access granted! 🎉")
else:
    print("Wrong password! 🚫")

Pro Tip: Use == for comparison (not = which is for assigning values) – this trips up everyone at first!

Adding More Choices with elif

What if we want more options? Meet elif (short for “else if”):

score = 85

if score >= 90:
    print("A grade! 🏆")
elif score >= 80:
    print("B grade! 👍") 
elif score >= 70:
    print("C grade! 🙂")
else:
    print("Let's study more! 📚")

Python checks each condition in order – first one that’s true wins!

Interactive Time!

Let’s build a Pizza Topping Recommender:

topping = "mushrooms"  # Try changing this!

if topping == "pepperoni":
    print("Classic choice! �")
elif topping == "pineapple":
    print("Controversial! 🍍")
elif topping == "mushrooms":
    print("Earthy goodness! 🍄")
else:
    print("Try something new! 🤩")

Challenge: Add your own favorite topping to the code!

Common “Oops” Moments

We’ve all been here:

Mistake 1: Forgetting the colon :

# Wrong
if x == 5
    print("Hi")

# Right
if x == 5:
    print("Hi")

Mistake 2: Indentation issues

# Wrong
if x == 5:
print("Hi")  # Needs spaces before!

# Right
if x == 5:
    print("Hi")  # 4 spaces or tab

Remember: Python cares about those little spaces – they’re how it knows what’s “inside” the if statement!

Let’s Build a Mini Game!

Temperature Reaction Simulator:

temp = 30  # Try changing this!

if temp > 40:
    print("🔥 Melting! Stay indoors!")
elif temp > 30:
    print("☀️ Hot! Ice cream time!")
elif temp > 20:
    print("😊 Perfect weather!")
elif temp > 10:
    print("🍂 A bit chilly!")
else:
    print("❄️ Freezing! Where's my coat?")

Extra Credit: Add more temperature ranges with fun reactions!

Why This Matters

These if statements are everywhere in real programs:

  • Video games (“If health == 0: game over”)
  • Apps (“If password correct: show dashboard”)
  • Smart devices (“If dark outside: turn on lights”)

You’re learning the same tools pros use every day!

 Encouragement Corner

Feeling confused about if/else? That’s completely normal! Even experienced developers sometimes mix them up. The trick is to:

  1. Write simple examples first
  2. Play with changing the conditions
  3. Make silly little programs (like “Should I nap? if tired: nap else: code”)

Every mistake is your code trying to teach you something!

What’s Next?

In our next adventure, we’ll learn about loops – how to make Python repeat things without getting tired! Imagine telling your code: “Keep counting until I say stop!”

Until then, happy coding! Remember:

if you_enjoyed_this:
    print("Leave a comment below! 💬")
else:
    print("Tell me how to improve! 🤗")

Keep being awesome! 🚀

P.S. Here’s your secret Python joke of the day:

if not coffee:
    print("Error: Human not functional")
else:
    print("System operational!")

Leave a Comment