Python me While Loop kya hota hai?
Jab hume ek kaam baar baar karna ho — jab tak koi condition True rahe — tab hum while loop use karte hain. Jaise ek cricket match me batting tab tak chalti hai jab tak batsman out na ho jaye — exactly waise hi while loop kaam karta hai.
Is page me yeh sab sikhenge :-
- 1. Basic while loop
- 2. while loop me counter
- 3. break — loop beech me rokna
- 4. continue — ek iteration skip karna
- 5. while-else
- 6. Infinite loop — aur use kaise sambhalen
Note :- While loop me condition ka False hona zaroori hai warna loop kabhi band nahi hoga — ise Infinite Loop kehte hain. Isliye loop ke andar counter ya update zaroor likhein.
1. Basic while Loop
while loop tab tak chalta rehta hai jab tak condition True ho. Jaise hi condition False hoti hai, loop band ho jata hai.
| Syntax |
|---|
while condition:
# yeh code tab tak chalega jab tak condition True ho
# counter update karna mat bhoolna!
|
Example 1: 1 se 5 tak print karna
Example 2: Ulti ginti — 10 se 1 tak countdown
2. While Loop se Calculations
While loop ka use sirf print karne ke liye nahi, calculations ke liye bhi hota hai — jaise numbers ka sum nikalna, factorial calculate karna, etc.
Example 1: 1 se N tak ka sum nikalna
Example 2: Kisi number ki multiplication table print karna
Example 3: Factorial calculate karna (n!)
3. break Statement
break ka use karke hum loop ko beech me hi band kar sakte hain — chahe condition abhi bhi True ho. Jaise exam me ek baar answer mil gaya toh aage dekhna band karo.
Example 1: 5 aate hi loop band karo
Example 2: ATM PIN — 3 galat tries ke baad block karo
4. continue Statement
continue ek iteration ko skip kar deta hai aur loop agli iteration se aage chalta rehta hai. break ki tarah loop band nahi hota — sirf uss ek step ko chhod deta hai.
Example 1: 1 se 10 me sirf odd numbers print karo
Example 2: 1 se 20 me 3 ke multiples skip karo
5. while-else Statement
Python me while ke saath else bhi likh sakte hain. else wala block tab chalta hai jab loop normally khatam ho — yaani condition False ho gayi ho. Agar loop break se band hua ho toh else nahi chalega.
Example 1: Normal loop — else chalega
Example 2: break se band — else nahi chalega
6. Infinite Loop
Jab while loop ki condition kabhi False nahi hoti toh loop hamesha chalta rehta hai — isse Infinite Loop kehte hain. Yeh zyaadatar galti se hota hai, lekin kabhi kabhi jaanboojhkar bhi use kiya jaata hai (jaise server programs). Isse rokne ke liye break use karte hain.
Example 1: while True — break se control karna
Example 2: Common galti — counter update bhool jana (simulated)
Quick Summary — while loop ek nazar me
| Concept | Kaam | Example |
|---|---|---|
| while | Condition True hone tak loop chalaao | while i <= 5: |
| break | Loop beech me rokna | if i == 3: break |
| continue | Ek step skip karna | if i % 2 == 0: continue |
| while-else | Loop normally khatam ho toh else chalao | while ...: ... else: ... |
| while True | Infinite loop — break se rokna padta hai | while True: ... break |