Conditional Statements (if / elif / else)
These are used when your program needs to make a decision.
👉 Just like in real life:
If it rains → take umbrella ☔
Else → don’t take umbrella
📌 Structure:
if condition:
# code runs if condition is true
elif another_condition:
# runs if above is false but this is true
else:
# runs if all above are false
💡 Example:
marks = 85
if marks >= 90:
print("Grade A")
elif marks >= 75:
print("Grade B")
else:
print("Grade C")
👉 Since 85 is between 75–89, it prints Grade B.
For Loop
A for loop is used when you know
👉 how many times you want to repeat something
📌 Structure:
for variable in range(start, end):
# code to repeat
💡 Example:
for i in range(1, 6):
print(i)
Output:
1
2
3
4
5
👉 It repeats 5 times.
🧠 When to use for loop?
Printing numbers 1–10
Multiplication table
Counting
While Loop
A while loop runs
👉 until a condition becomes false
📌 Structure:
while condition:
# code runs again and again
💡 Example:
i = 1
while i <= 5:
print(i)
i += 1
👉 It prints numbers from 1 to 5.
It stops when i becomes 6.
🧠 When to use while loop?
Password checking
When you don’t know how many times it will run
Menu programs
🔥 Quick Difference Table
Conditional For Loop While Loop
Makes decision Repeats fixed times Repeats until condition false
Uses if/elif/else Uses range() Needs condition
Example: Even/Odd Example: Table Example: Password
If you want I can also give:
📝 Easy test questions
🧠 Tricky difference questions
📄 Notes format for writing in exam
🎯 Real-life examples
Tell me what you need 😎✨