Python Loops in Hindi Tutorial - Vista Academy
Core Concept

🔁 Python में Loop क्या होता है?

Coding की दुनिया में, जब हमें एक ही काम (code) को बार-बार दोहराना होता है, तो हम Loop का इस्तेमाल करते हैं। अगर आप manual copy-paste करेंगे, तो code बहुत लंबा और बोरिंग हो जाएगा। Python Loops आपको “Don’t Repeat Yourself” (DRY) principle फॉलो करने में मदद करते हैं।

✅ Task Repetition Ek hi statement ko bina copy-paste kiye 100 baar run karein. Manual mehnat khatam!
🔄 Dynamic Data Processing Data Analysis mein, hazaron rows (List/Dict) ko process karne ke liye loops hi best tool hain.
⏱️ Automation Mastery Files ka naam badalna ho ya automated reports generate karna—loops sab kuch fast kar dete hain.
Python Loop Logic Flowchart

Python loops basic logic: Condition check hoti hai, agar True hai toh code chalta hai.

Coding Efficiency

🤔 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.

⏳ समय की बचत (Time Saving) Same kaam ko baar-baar manually type karne ki zaroorat nahi. Ek bar logic likhein aur loop use karein.
🚫 No Code Duplication Code clean, professional aur readable banta hai. Senior developers hamesha loop use karne ki salah dete hain.
📊 Data Analysis Power Lists, Tuples, aur Big Data files par operations karne ke liye Loops sabse zyada important tool hain.
Iterative Logic

🔁 For Loop क्या है? – Mastery Guide

Python में for loop का इस्तेमाल किसी sequence (जैसे list, string, range) के हर element पर एक-एक करके काम करने के लिए किया जाता है। यह Data Analysts का सबसे पसंदीदा loop है क्योंकि यह complex datasets को process करना आसान बनाता है।

📌 For Loop का Basic Syntax:
for item in sequence:
    # Do something with item
💡 Elite Observation: For loop automatically हर element को उठाता है — आपको manually counting (index) करने की ज़रूरत नहीं पड़ती!
Loop Concept 🔄

While Loop क्या है? – Syntax और Example

Python में while loop तब तक चलता है जब तक दी गई condition True रहती है। यह तब सबसे ज़्यादा useful होता है जब हमें पहले से यह नहीं पता होता कि loop कितनी बार चलेगा। जैसे loops code को repeat करते हैं, वैसे ही code को organize करने के लिए हम Functions in Python का इस्तेमाल करते हैं—इन दोनों का combination आपको एक professional programmer बनाता है।

📌 While Loop Syntax
while condition:
    # Do something
🔢 Example: Counter Print
i = 1
while i <= 5:
    print(i)
    i += 1
Output: 1 2 3 4 5
⚠️ Important Note अगर condition कभी False नहीं होती, तो loop infinite चलता रहेगा। इसे Infinite Loop कहते हैं, जो आपके system को hang कर सकता है।
Advanced Logic 🧬

Nested Loops: Loop के अंदर Loop

जब हम एक loop के अंदर दूसरा loop चलाते हैं, तो उसे Nested Loop कहा जाता है। यह Matrices, Grids, या complex data patterns को process करने के लिए बहुत ज़रूरी है। एक बार जब आप इस logic को समझ लेते हैं, तो अगला कदम होता है इस code को clean बनाना, जिसके लिए आप हमारा Functions in Python Guide ज़रूर पढ़ें।

📌 Nested Loop Structure
for i in range(3): # Outer Loop
    for j in range(2): # Inner Loop
        print(i, j)
⚙️ यह कैसे काम करता है? Outer loop की एक iteration के लिए Inner loop पूरी तरह चलता है। यानी अगर Outer 3 बार और Inner 2 बार चले, तो total 6 बार code execute होगा।
Flow Control 🧭

Loop Control: Break, Continue और Pass

Python में कुछ खास keywords होते हैं जो loop के behavior को control करते हैं। ये statements तब सबसे ज़्यादा काम आते हैं जब आप Python List, Tuple, Set और Dictionary जैसे containers के साथ loop चला रहे होते हैं और किसी specific condition पर loop को रोकना या skip करना चाहते हैं।

⛔ break (तुरंत रुकें) Loop को बीच में ही पूरी तरह खत्म करने के लिए break का use होता है।
if i == 3: break

Result: 1, 2 (Stopped at 3)

🔁 continue (Skip करें) Current iteration को छोड़ कर अगले round पर जाने के लिए इसका use करें।
if i == 3: continue

Result: 1, 2, 4, 5 (Skipped 3)

🚧 pass (खाली छोड़ें) जब code structure ज़रूरी हो पर अभी कोई action नहीं लेना, तब pass use होता है।
if i == 2: pass

Result: 1, 2, 3 (No interruption)

Advanced Concept 🔂

Nested Loop क्या होता है Python में?

जब एक loop के अंदर दूसरा loopNested Loop

🧩 Nested Loop Syntax
for i in range(1, 4):
    for j in range(1, 3):
        print(i, j)
        
📌 Output
1 1
1 2
2 1
2 2
3 1
3 2
        
🧠 Real-Life Example जैसे School में Classes होती हैं और हर Class में Students — उसी तरह outer loop (class) और inner loop (students) represent करता है।
Coding Practice 🎓

30 Practice Sets for Python Loops (Beginner to Advanced)

सिर्फ theory से coding नहीं आती। इन 30 practice questions को solve करके आप Python loops (for, while, nested) में strong बन सकते हैं।

🟢 Beginner Level (1–10) 1. Print numbers from 1 to 10 using for loop
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
🟡 Intermediate Level (11–20) 11. Reverse a string using loop
12. Find largest number without max()
13. Multiply list elements by 2
14. Count character frequency
15. Remove duplicates from list
🔴 Advanced Level (21–30) 21. Multiplication table generator
22. Star pattern using nested loop
23. Filter negative numbers
24. Prime numbers 1–50
25. Fibonacci series using loop
Practice + Solutions 🧠

30 Python Loop Practice Questions with Solutions

पहले खुद solve करें, फिर “Show Answer” पर क्लिक करके solution देखें 👇

Q1: Print numbers 1 to 5
for i in range(1,6):
    print(i)
      
Q2: Print even numbers 1–20
for i in range(1,21):
    if i%2==0:
        print(i)
      
Q3: Sum of list
nums=[1,2,3]
print(sum(nums))
      
Q4: Reverse string
s="python"
print(s[::-1])
      
Q5: Print table of 5
for i in range(1,11):
    print(5*i)
      
Q6: Factorial
n=5
fact=1
for i in range(1,n+1):
    fact*=i
print(fact)
      
Q7: Count vowels
s="hello"
count=0
for c in s:
    if c in "aeiou":
        count+=1
print(count)
      
Q8: Largest in list
nums=[1,5,3]
print(max(nums))
      
Q9: While loop countdown
i=5
while i>0:
    print(i)
    i-=1
      
Q10: Print odd numbers
for i in range(1,20,2):
    print(i)
      
Q11: Multiply list by 2
nums=[1,2,3]
print([n*2 for n in nums])
      
Q12: Count characters
s="hello"
print(len(s))
      
Q13: Remove duplicates
nums=[1,1,2,3]
print(list(set(nums)))
      
Q14: Fibonacci
a,b=0,1
for i in range(5):
    print(a)
    a,b=b,a+b
      
Q15: Square numbers
for i in range(1,6):
    print(i*i)
      
Q16: Sum of digits
n=123
print(sum(map(int,str(n))))
      
Q17: Prime numbers 1–20
for num in range(2,20):
    if all(num%i!=0 for i in range(2,num)):
        print(num)
      
Q18: Nested loop pattern
for i in range(3):
    for j in range(3):
        print("*",end="")
    print()
      
Q19: Count words
s="hello world"
print(len(s.split()))
      
Q20: Filter negatives
nums=[-1,2,-3,4]
print([n for n in nums if n>0])
      
Q21: Multiplication table
n=5
for i in range(1,11):
    print(n*i)
      
Q22: Star pattern
for i in range(1,6):
    print("*"*i)
      
Q23: Find max manually
nums=[2,5,1]
m=nums[0]
for n in nums:
    if n>m:
        m=n
print(m)
      
Q24: Sum using while
i=1
total=0
while i<=5:
    total+=i
    i+=1
print(total)
      
Q25: Count even numbers
nums=[1,2,3,4]
print(len([n for n in nums if n%2==0]))
      
Q26: Reverse list
nums=[1,2,3]
print(nums[::-1])
      
Q27: Count frequency
s="apple"
print(s.count("p"))
      
Q28: Print characters
for c in "python":
    print(c)
      
Q29: Break example
for i in range(10):
    if i==5:
        break
    print(i)
      
Q30: Continue example
for i in range(10):
    if i%2==0:
        continue
    print(i)
      
Career Ready 🎓

Python Loops: इंटरव्यू में पूछे जाने वाले टॉप सवाल

Data Science और Analytics के इंटरव्यू में लॉजिक की गहराई चेक करने के लिए ये सवाल अक्सर पूछे जाते हैं।

01
For और While Loop में क्या अंतर है?

For Loop: जब iterations की संख्या पहले से पता हो (जैसे List के आइटम्स)।
While Loop: जब लूप किसी condition के सही रहने तक चलाना हो।

02
Infinite Loop को कैसे रोकें?

अगर कोई लूप बिना रुके चल रहा है, तो उसे Ctrl + C दबाकर मैनुअली रोका जा सकता है। कोडिंग में हमेशा एक exit condition ज़रूर रखें।

03
Break vs Continue में क्या फर्क है?

Break: लूप को बीच में ही खत्म कर देता है।
Continue: सिर्फ करंट स्टेप को छोड़कर अगले स्टेप पर बढ़ जाता है।

Test Your Logic ⚡

Python Loops: खुद को परखें

Q1. ‘for i in range(1, 4):’ लूप कितनी बार चलेगा?



Q2. लूप को बीच में ही पूरी तरह रोकने के लिए किसका उपयोग होता है?



Mastery Achieved 🏆

अब Python Loops पर आपकी पकड़ मज़बूत है!

आपने आज For Loop, While Loop और Control Statements जैसे महत्वपूर्ण कॉन्सेप्ट्स को विस्तार से समझा है। Python सीखने की इस यात्रा में यह आपकी सबसे मज़बूत नींव (Foundation) है।

📌 Pro Tip for Data Analysts:

जब भी आप किसी बड़े डेटासेट (Dataset) के साथ काम करें, तो यह ज़रूर सोचें कि क्या किसी प्रोसेस को बार-बार दोहराया जा रहा है? अगर हाँ, तो Loop ही उसका सबसे बेहतरीन समाधान है।

Vista Academy – 316/336, Park Rd, Laxman Chowk, Dehradun – 248001
📞 +91 94117 78145 | 📧 thevistaacademy@gmail.com | 💬 WhatsApp
💬 Chat on WhatsApp: Ask About Our Courses