Python Tutorial - Loops - For u0026 While
๐ Loops - Kaam Ko Repeat Karo
๐ Real Life Mein:
Roz hum bahut kaam baar-baar karte hain:
๐ชฅ "Subah 2 minute tak brush karo" - Time tak repeat
๐ "Har subject ki 5-5 exercises karo" - Har ek ke liye repeat
๐ "Jab tak thak na jao, daudho" - Condition tak repeat
Python mein loops se repetitive kaam automatically ho jata hai!
๐ For Loop - Fixed Number of Times
Use case: Jab pata ho kitni baar repeat karna hai
Basic For Loop
# 1 se 5 tak print karo
for i in range(1, 6):
print("Number:", i)
# Output:
# Number: 1
# Number: 2
# Number: 3
# Number: 4
# Number: 5
๐ Range Function Samjho
| Code | Meaning | Output |
|---|---|---|
range(5) | 0 se 4 tak | 0, 1, 2, 3, 4 |
range(1, 6) | 1 se 5 tak | 1, 2, 3, 4, 5 |
range(0, 10, 2) | 0 se 9, step 2 | 0, 2, 4, 6, 8 |
range(10, 0, -1) | 10 se 1, ulta | 10, 9, 8...1 |
Real Example - Table Print Karo
# 5 ka table
for i in range(1, 11):
result = 5 * i
print(f"5 x {i} = {result}")
โฐ While Loop - Condition Tak Chalo
Use case: Jab condition True hai tab tak repeat karo
While Loop Example
count = 1
while count <= 5:
print("Count:", count)
count = count + 1 # Ya count += 1
# Output: 1, 2, 3, 4, 5
โ ๏ธ Infinite Loop Se Bacho!
Hamesha condition ko False karne ka raasta do!
# GALAT - Kabhi nahi rukega!
while True:
print("Infinite loop!") # Ctrl+C se stop karo
# SAHI - Condition change hoti hai
count = 0
while count < 5:
print(count)
count += 1 # Condition change!
๐ฎ Real-Life Example - Game Score
Practical Example
# Game - Jab tak lives hain, khelo
lives = 3
score = 0
while lives > 0:
print(f"Lives: {lives}, Score: {score}")
score += 10
lives -= 1
print("Game Over!")
print(f"Final Score: {score}")
๐ Break aur Continue
Loop Control Karo:
break- Loop se bahar niklocontinue- Current iteration skip karo
Break Example
# Number mil gaya toh stop
for num in range(1, 11):
if num == 5:
print("Found 5!")
break # Loop se bahar
print(num)
# Output: 1, 2, 3, 4, Found 5!
Continue Example
# Even numbers skip karo
for num in range(1, 6):
if num % 2 == 0:
continue # Skip even
print(num)
# Output: 1, 3, 5 (only odd)
Quick Tip: For loop tab use karo jab exact count pata ho. While loop tab use karo jab condition par depend kare!
Example
for i in range(3):
print("Hi")