Python for Beginners | Jan 16, 2026

Python for Beginners 6: Conditional Statements (if, elif, else)

A beginner-focused guide to Conditional Statements (if, elif, else), including 10 practical Python examples and 20 quiz questions with answer guidance.

Beginner-Friendly Overview

Conditional Statements (if, elif, else) is a beginner-friendly milestone in Python. Think of it as learning one reliable tool before building a full toolbox.

In simple words, this lesson shows what the concept is, why it matters, and how to use it safely. The goal is clarity: you should be able to explain it to another beginner after reading.

Professional developers still rely on these basics every day. If you master this topic early, writing real-world code becomes much easier.

Detailed explanation of Conditional Statements (if, elif, else):
1. Start with the smallest working example.
2. Name variables clearly so your future self understands the code.
3. Make one change at a time and rerun the program.
4. Read errors calmly: the message usually points to the exact issue.
5. Prefer simple code over clever code when you are learning.

Beginner mindset:
You are not expected to memorize everything. You are expected to practice, make mistakes, and improve. Write code daily, even if it is only a few lines.

Hands-On Examples

10 examples
Example 1
Simple if statement
main.py
1 temperature = 31
2 if temperature > 30:
3 print('It is hot today')

Run this code, change one value, and observe the output.

Example 2
if-else decision
main.py
1 age = 17
2 if age >= 18:
3 print('Adult')
4 else:
5 print('Minor')

Run this code, change one value, and observe the output.

Example 3
if-elif-else ladder
main.py
1 marks = 78
2 if marks >= 80:
3 grade = 'A'
4 elif marks >= 70:
5 grade = 'B'
6 else:
7 grade = 'C'
8 print(grade)

Run this code, change one value, and observe the output.

Example 4
Loop through a list
main.py
1 items = ['pen', 'book', 'bag']
2 for item in items:
3 print(item)

Run this code, change one value, and observe the output.

Example 5
Loop with index
main.py
1 names = ['Kofi', 'Ama', 'Esi']
2 for i, n in enumerate(names, start=1):
3 print(i, n)

Run this code, change one value, and observe the output.

Example 6
while loop counter
main.py
1 count = 1
2 while count <= 3:
3 print(count)
4 count += 1

Run this code, change one value, and observe the output.

Example 7
break in loops
main.py
1 for n in range(1, 10):
2 if n == 5:
3 break
4 print(n)

Run this code, change one value, and observe the output.

Example 8
continue in loops
main.py
1 for n in range(1, 6):
2 if n % 2 == 0:
3 continue
4 print(n)

Run this code, change one value, and observe the output.

Example 9
Nested conditions
main.py
1 is_weekend = False
2 has_ticket = True
3 if not is_weekend and has_ticket:
4 print('Go to class')

Run this code, change one value, and observe the output.

Example 10
Match-case pattern
main.py
1 status = 'paid'
2 match status:
3 case 'paid':
4 print('Access granted')
5 case _:
6 print('Check payment')

Run this code, change one value, and observe the output.

Quiz Section

20 questions
1. What problem does Conditional Statements (if, elif, else) solve in everyday coding?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
2. Which beginner mistake appears most often when learning Conditional Statements (if, elif, else)?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
3. How do you explain Conditional Statements (if, elif, else) to someone who has never coded before?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
4. When should you avoid using Conditional Statements (if, elif, else) and choose a simpler approach?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
5. What is one clear sign that you understood Conditional Statements (if, elif, else) correctly?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
6. How does Conditional Statements (if, elif, else) make code easier to read?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
7. How does Conditional Statements (if, elif, else) help reduce bugs?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
8. What is a real-life analogy for Conditional Statements (if, elif, else)?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
9. What happens if you skip learning Conditional Statements (if, elif, else) and jump ahead?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
10. How can you practice Conditional Statements (if, elif, else) in 15 minutes daily?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
11. Which Python built-in works nicely with Conditional Statements (if, elif, else)?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
12. How do comments improve learning while practicing Conditional Statements (if, elif, else)?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
13. What is the difference between theory and practical use in Conditional Statements (if, elif, else)?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
14. How does Conditional Statements (if, elif, else) support teamwork in real projects?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
15. What interview question can test beginner knowledge of Conditional Statements (if, elif, else)?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
16. How can you test your code while practicing Conditional Statements (if, elif, else)?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
17. What naming style makes Conditional Statements (if, elif, else) examples easier to follow?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
18. How do you debug common errors while learning Conditional Statements (if, elif, else)?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
19. What mini-project can strengthen your understanding of Conditional Statements (if, elif, else)?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
20. What should be your next topic after learning Conditional Statements (if, elif, else)?
Answer guide: A strong answer should define the concept, show a short code use case, and mention one common mistake to avoid.
Practice Homework

1. Re-type all examples without copy-paste.
2. Change values and predict the output before running.
3. Build one mini exercise that combines at least three examples.
4. Explain your solution in plain language.

WhatsApp