Decision Making in Python for Beginners (CBSE Class 11-12)

Introduction to Decision Making in Python

Welcome, CBSE Class 11-12 students! Decision making in Python is like giving your computer a brain to make choices. It’s about telling Python, “Bhai, agar yeh condition true hai, toh yeh kar, nahi toh woh kar!” This is a key topic for your CBSE exams and helps you write smart programs. Let’s learn it step-by-step!

 

Why Learn This? : Used in games, apps, and projects—like checking if a student passed or failed.

Keywords to Remember: If statement, if-else, elif, nested if, Python for CBSE.

 

1. If Statement in Python for Beginners

What is It?: The if statement checks a condition. If it’s true, the code inside runs. Think of it as “agar” in Hindi!

Syntax:

if condition:
    # Code to run if true

 

Example:

 

age = 18

if age >= 18:
    
    print("You can vote in elections!

 

 

Output:

You can vote in elections!

 

Tip: Always use a colon : and indent the code (4 spaces).

 

2. If-Else Statement for CBSE Class 10

What is It?: Adds an “else” part. If the condition is false, else code runs. It’s like “agar nahi toh”!

Syntax:

 

if condition:
    
    # Code if true

else:
    
    # Code if false

 

 

Example:

marks = 35

if marks >= 40:
    
    print("Pass your CBSE exam!")

else:
    
    print("Sorry, try again next time!")

 

Output:

Sorry, try again next time!

 

Real-Life Example: If it’s hot (>30°C), print “Drink water!” else print “Weather is cool!”

 

3. Elif Statement in Python for CBSE Class 11-12

What is It?: Short for “else if,” it checks multiple conditions one by one. Perfect for grading systems!

Syntax:

 

if condition1:
    
    # Code if true

elif condition2:
    
    # Code if true

else:
    
    # Code if all false

 

 

Example:

 

score = 85

if score >= 90:
    
    print("A+ Grade in CBSE!")

elif score >= 70:
    
    print("A Grade—Well done!")

else:
    
    print("B Grade—Keep practicing!")

 

Output:

A Grade—Well done!

 

Tip: Use “elif” when you have more than two options, like marks or weather levels.

 

4. Nested If Statement for CBSE Class 11-12

What is It?: An “if” inside another “if” to check more conditions. It’s like a decision inside a decision!

Syntax:

 

if condition1:
    
    if condition2:
        
        # Code if both true

 

Example:

 

age = 20

if age >= 18:
    
    if age <= 25:
        
        print("You are a young voter!")
   
    else:
        
        print("Age not in range!")

 

Output:

You are a young voter!

Real-Life Example: If it’s a holiday and weather is good, print “Go for a picnic!”

 

Exercises for Python Decision Making (CBSE Practice)

Question 1: Write a program to check if a number is positive. If yes, print “Positive!” else print “Negative!”

Question 2: Create a program to check attendance. If >75%, print “Eligible for exams!” else print “Attend more classes!”

Question 3: Make a weather program. If temperature >30, print “Hot day!” elif 20-30, print “Pleasant!” else print “Cold!”

 

Solution (Try First!):

Question 1

# Question 1

num = 5

if num > 0:
    
    print("Positive!")

else:
    
    print("Negative!")

 

  Question 2

# Question 2

attendance = 80

if attendance > 75:
    
    print("Eligible for exams!")

else:
    
    print("Attend more classes!")

 

 

Question 3

 # Question 3

temp = 25

if temp > 30:
    
    print("Hot day!")

elif temp >= 20:
    
    print("Pleasant!")

else:
    
    print("Cold!")

 

CBSE Exam Tips:

Focus on if and if-else—simple programs like age or marks check.

Practice elif and nested if for complex problems (e.g., grading or eligibility).

 

Common Mistakes:

Forget colon : after if.

Wrong indentation—use 4 spaces.

 

Frequently Asked Questions (FAQ)

What is an if statement in Python?

It’s a way to run code only if a condition is true.

How to use if-else in CBSE projects?

Use it to handle two outcomes, like pass/fail.

Why nested if is hard?

It has multiple levels—start with simple ones!

By Jitendra Singh

A complete solution for the students of class 9 to 12 having subject Information Technology (402), Computer Science (083). Explore our website for all the useful content as Topic wise notes, Solved QNA, MCQs, Projects and Quiz related to the latest syllabus.

Copywrite © 2020-2025, CBSE Python,
All Rights Reserved
error: Content is protected !!