Nearby lessons

40 of 159

Python - Nested if Statement

📌 What You Will Learn
  • Define a nested if statement
  • Understand that the inner condition runs only after the outer condition is True
  • Write nested if conditions for voting eligibility and login validation
  • Apply multiple nested levels when more than two conditions are needed

What Is Nested if?

A nested if statement means writing one if inside another if.

The inner condition runs only after the outer condition becomes true.

Syntax

if condition1:
    if condition2:
        statements

Basic Example

🐍Code Cell
1age = 20
2citizen = True
3 
4if age >= 18:
5 if citizen:
6 print('Eligible for Voting')
Output
Eligible for Voting

This pattern is useful when a second check depends on the first one passing.

Why Use It?

Nested conditions are useful when one condition depends on another condition. The inner block runs only when the outer condition is true.

Login validation and eligibility checks are common real-world examples.

Multiple Levels

Python supports multiple nested levels, so we can check more than two conditions when needed.

Deep nesting should be used carefully so the code stays readable.

📝 Key Takeaways
  • A nested if statement places one if block inside another if block
  • The inner condition runs only after the outer condition becomes True
  • If the outer condition is False, the inner condition is never checked
  • Python supports multiple nested levels of conditions
  • Deep nesting should be used carefully so the code stays readable

🧠 Test Your Knowledge

5 Questions
Progress: 0 / 5