🔁 Python में Loop क्या होता है?
Table of Contents
ToggleCoding की दुनिया में, जब हमें एक ही काम (code) को बार-बार दोहराना होता है, तो हम Loop का इस्तेमाल करते हैं। अगर आप manual copy-paste करेंगे, तो code बहुत लंबा और बोरिंग हो जाएगा। Python Loops आपको “Don’t Repeat Yourself” (DRY) principle फॉलो करने में मदद करते हैं।
Python loops basic logic: Condition check hoti hai, agar True hai toh code chalta hai.
🤔 Loop की ज़रूरत क्यों पड़ती है?
Imagine karein aapko 100 students ka data process karna hai. Kya aap 100 baar print() likhenge? Bilkul nahi!
Python Loops in Hindi seekhne ka sabse bada fayda yahi hai ki aap hours ka kaam seconds mein kar sakte hain.
💡 Pro-Tip: Agar aapko koi code 3 baar se zyada copy-paste karna pad raha hai, toh wahan Loop ka use karein!
🔁 For Loop क्या है? – Mastery Guide
Python में for loop का इस्तेमाल किसी sequence (जैसे list, string, range) के हर element पर एक-एक करके काम करने के लिए किया जाता है। यह Data Analysts का सबसे पसंदीदा loop है क्योंकि यह complex datasets को process करना आसान बनाता है।
# Do something with item
🎒 Example: Practical Implementation
backpack = ["book", "pen", "notebook", "bottle"] for item in backpack: print(item)
Output: book, pen, notebook, bottle
While Loop क्या है? – Syntax और Example
Python में while loop तब तक चलता है जब तक दी गई condition True रहती है। यह तब सबसे ज़्यादा useful होता है जब हमें पहले से यह नहीं पता होता कि loop कितनी बार चलेगा। जैसे loops code को repeat करते हैं, वैसे ही code को organize करने के लिए हम Functions in Python का इस्तेमाल करते हैं—इन दोनों का combination आपको एक professional programmer बनाता है।
# Do something
while i <= 5:
print(i)
i += 1
👉 Tip: Always ensure your loop variable changes inside the block! 🔥
Nested Loops: Loop के अंदर Loop
जब हम एक loop के अंदर दूसरा loop चलाते हैं, तो उसे Nested Loop कहा जाता है। यह Matrices, Grids, या complex data patterns को process करने के लिए बहुत ज़रूरी है। एक बार जब आप इस logic को समझ लेते हैं, तो अगला कदम होता है इस code को clean बनाना, जिसके लिए आप हमारा Functions in Python Guide ज़रूर पढ़ें।
for j in range(2): # Inner Loop
print(i, j)
🚀 Ready for the big challenge? Niche diye gaye 30 Practice Sets aapka logic building fast kar denge!
Loop Control: Break, Continue और Pass
Python में कुछ खास keywords होते हैं जो loop के behavior को control करते हैं। ये statements तब सबसे ज़्यादा काम आते हैं जब आप Python List, Tuple, Set और Dictionary जैसे containers के साथ loop चला रहे होते हैं और किसी specific condition पर loop को रोकना या skip करना चाहते हैं।
Result: 1, 2 (Stopped at 3)
Result: 1, 2, 4, 5 (Skipped 3)
Result: 1, 2, 3 (No interruption)
🔥 Pro Tip: Data Analysis में unwanted rows को skip करने के लिए ‘continue’ सबसे powerful tool है।
Nested Loop क्या होता है Python में?
जब एक loop के अंदर दूसरा loopNested Loop
for i in range(1, 4):
for j in range(1, 3):
print(i, j)
1 1
1 2
2 1
2 2
3 1
3 2
👉 Nested Loop = Loop inside Loop 🔥
30 Practice Sets for Python Loops (Beginner to Advanced)
सिर्फ theory से coding नहीं आती। इन 30 practice questions को solve करके आप Python loops (for, while, nested) में strong बन सकते हैं।
2. Sum of all numbers in a list
3. Print even numbers from 1 to 20
4. Countdown using while loop
5. Print table of a number
12. Find largest number without max()
13. Multiply list elements by 2
14. Count character frequency
15. Remove duplicates from list
22. Star pattern using nested loop
23. Filter negative numbers
24. Prime numbers 1–50
25. Fibonacci series using loop
👉 Practice = Real Coding Skill 🚀
जितना ज्यादा आप practice करेंगे, उतना ही आपका logic strong होगा।
30 Python Loop Practice Questions with Solutions
पहले खुद solve करें, फिर “Show Answer” पर क्लिक करके solution देखें 👇
for i in range(1,6):
print(i)
for i in range(1,21):
if i%2==0:
print(i)
nums=[1,2,3]
print(sum(nums))
s="python"
print(s[::-1])
for i in range(1,11):
print(5*i)
n=5
fact=1
for i in range(1,n+1):
fact*=i
print(fact)
s="hello"
count=0
for c in s:
if c in "aeiou":
count+=1
print(count)
nums=[1,5,3]
print(max(nums))
i=5
while i>0:
print(i)
i-=1
for i in range(1,20,2):
print(i)
nums=[1,2,3]
print([n*2 for n in nums])
s="hello"
print(len(s))
nums=[1,1,2,3]
print(list(set(nums)))
a,b=0,1
for i in range(5):
print(a)
a,b=b,a+b
for i in range(1,6):
print(i*i)
n=123
print(sum(map(int,str(n))))
for num in range(2,20):
if all(num%i!=0 for i in range(2,num)):
print(num)
for i in range(3):
for j in range(3):
print("*",end="")
print()
s="hello world"
print(len(s.split()))
nums=[-1,2,-3,4]
print([n for n in nums if n>0])
n=5
for i in range(1,11):
print(n*i)
for i in range(1,6):
print("*"*i)
nums=[2,5,1]
m=nums[0]
for n in nums:
if n>m:
m=n
print(m)
i=1
total=0
while i<=5:
total+=i
i+=1
print(total)
nums=[1,2,3,4]
print(len([n for n in nums if n%2==0]))
nums=[1,2,3]
print(nums[::-1])
s="apple"
print(s.count("p"))
for c in "python":
print(c)
for i in range(10):
if i==5:
break
print(i)
for i in range(10):
if i%2==0:
continue
print(i)
👉 Practice Daily = Strong Logic 🚀
Python Loops: इंटरव्यू में पूछे जाने वाले टॉप सवाल
Data Science और Analytics के इंटरव्यू में लॉजिक की गहराई चेक करने के लिए ये सवाल अक्सर पूछे जाते हैं।
For Loop: जब iterations की संख्या पहले से पता हो (जैसे List के आइटम्स)।
While Loop: जब लूप किसी condition के सही रहने तक चलाना हो।
अगर कोई लूप बिना रुके चल रहा है, तो उसे Ctrl + C दबाकर मैनुअली रोका जा सकता है। कोडिंग में हमेशा एक exit condition ज़रूर रखें।
Break: लूप को बीच में ही खत्म कर देता है।
Continue: सिर्फ करंट स्टेप को छोड़कर अगले स्टेप पर बढ़ जाता है।
क्या आप इंडस्ट्री के लिए तैयार हैं?
The Vista Academy में हम आपको सिर्फ थ्योरी नहीं, बल्कि रियल-वर्ल्ड प्रोजेक्ट्स सिखाते हैं।
Join Our Data Science BatchPython Loops: खुद को परखें
Q1. ‘for i in range(1, 4):’ लूप कितनी बार चलेगा?
Q2. लूप को बीच में ही पूरी तरह रोकने के लिए किसका उपयोग होता है?
अब Python Loops पर आपकी पकड़ मज़बूत है!
आपने आज For Loop, While Loop और Control Statements जैसे महत्वपूर्ण कॉन्सेप्ट्स को विस्तार से समझा है। Python सीखने की इस यात्रा में यह आपकी सबसे मज़बूत नींव (Foundation) है।
जब भी आप किसी बड़े डेटासेट (Dataset) के साथ काम करें, तो यह ज़रूर सोचें कि क्या किसी प्रोसेस को बार-बार दोहराया जा रहा है? अगर हाँ, तो Loop ही उसका सबसे बेहतरीन समाधान है।
क्या आप कोडिंग में करियर बनाने के लिए तैयार हैं?
The Vista Academy देहरादून का सबसे भरोसेमंद संस्थान है जहाँ हम आपको बेसिक से लेकर एडवांस डेटा साइंस तक ले जाते हैं।
🚀 Join Our Next Batch in Dehradun