For Loop in Python in Hindi – For Loop Kya Hai?

Arpit Nageshwar
⏰ 3 min read

For Loop in Python in Hindi – For Loop Kya Hai?

Table of Contents

Introduction to For Loop in Hindi – For Loop Kya Hai?

  • चलिए आज बात करते हैं Python के सबसे ज्यादा इस्तेमाल होने वाले loop की, यानी For Loop की। अगर आपने अब तक loops नहीं पढ़े, तो घबराइए मत, हम इसे बिल्कुल शुरुआत से, आराम से समझेंगे।

  • असल में जब भी आपको किसी काम को बार-बार, एक तय संख्या में दोहराना हो, तब आप For Loop का इस्तेमाल करते हैं। जैसे मान लीजिए आपको 1 से 10 तक के numbers print करने हैं, तो आप 10 अलग-अलग print statements लिखने की बजाय, बस एक ही For Loop लिख देते हैं, और वो अपने आप वो काम 10 बार कर देता है।

  • Simple शब्दों में कहें तो, For Loop एक ऐसा structure है जो किसी sequence (जैसे list, string, या range of numbers) के हर element पर एक-एक करके जाता है, और हर बार उस element के साथ आपके बताए गए statements चलाता है।

  • आप इसे कुछ इस तरह भी सोच सकते हैं – जैसे आप किसी basket में रखे हुए सारे फलों को एक-एक करके उठाकर देखते हैं, ठीक वैसे ही For Loop भी किसी sequence के हर item को एक-एक करके "उठाता" है और उस पर काम करता है।

  • For Loop की सबसे बड़ी खासियत यह है कि इसमें आपको पहले से पता होता है कि loop कितनी बार चलेगा – चाहे वो किसी list की length हो, या range() में दी गई कोई fixed संख्या।

  • Python में For Loop बाकी languages (जैसे C या Java) के For Loop से थोड़ा अलग होता है, क्योंकि यहां आपको counter variable को manually initialize या increment नहीं करना पड़ता, यह सब कुछ अपने आप संभल जाता है।

  • Exam की नज़र से देखा जाए तो, For Loop का मतलब है – "ek control structure jo kisi sequence (list, string, range) ke har element par ek-ek karke iterate karta hai, aur har baar diye gaye statements ko execute karta hai."

For Loop Kaise Kaam Karta Hai Start Loop Sequence mein element bacha hai? Haan Statements Execute Karo Agle Element Par Jao Nahi Loop Khatam Stop

यह diagram दिखाता है कि For Loop हर बार sequence में अगला element check करता है, अगर element बचा है तो statements execute होते हैं और loop आगे बढ़ता है, वरना loop खत्म हो जाता है।

Syntax of For Loop in Hindi – For Loop का Syntax

  • अब बात करते हैं इसे लिखने के तरीके की। Python में For Loop का syntax बहुत ही simple और साफ-सुथरा होता है, आपको बस for keyword, एक variable, in keyword, और एक sequence चाहिए होती है।

for variable in sequence:
    # yaha statements likhe jaate hain
  • यहां variable हर बार sequence के अगले element की value ले लेता है, और sequence कोई भी list, string, tuple या range हो सकती है।

  • ध्यान दीजिए, Python में भी बाकी control statements की तरह, for line के आखिर में colon : लगाया जाता है, और उसके अंदर आने वाले statements को indentation से अलग रखा जाता है।

  • एक छोटा सा example देखते हैं, जिसमें हम एक list के हर fruit को print कर रहे हैं:

fruits = ["Aam", "Kela", "Seb"]

for fruit in fruits:
    print(fruit)

इसका output होगा:

Aam
Kela
Seb

देखिए कितना आसान है – हमें कहीं भी counter बनाने की, या list की length निकालने की जरूरत नहीं पड़ी, Python ने खुद-ब-खुद हर fruit को एक-एक करके variable fruit में डाल दिया।

Iterating Using range() in Hindi – range() Function से Iterate करना

  • अब सवाल यह आता है कि अगर हमारे पास कोई ready-made list न हो, और सिर्फ एक fixed संख्या तक loop चलाना हो (जैसे 1 से 10 तक), तो क्या करें? यहीं पर range() function काम आता है।

  • range() एक built-in Python function है, जो numbers की एक sequence generate करता है, और इसे For Loop के साथ मिलाकर, बहुत आसानी से एक fixed संख्या तक loop चलाया जा सकता है।

  • range() को तीन तरीकों से इस्तेमाल किया जा सकता है, आइए एक-एक करके समझते हैं:

range(0, 10, 2) Kaise Kaam Karta Hai 0 0 2 4 6 8 10 (shamil nahi) Har step mein 2 ka jump, aur 10 khud range mein shamil nahi hota

यह diagram दिखाता है कि range(0, 10, 2) कैसे 0 से शुरू होकर हर बार 2 का जंप लेता है, और 10 तक पहुंचते ही रुक जाता है, यानी 10 खुद output में शामिल नहीं होता।

1. range(stop) – सिर्फ एक value देकर:
जब आप सिर्फ एक value देते हैं, तो loop 0 से शुरू होकर, उस value से एक कम तक चलता है।

for i in range(5):
    print(i)
0
1
2
3
4

2. range(start, stop) – शुरुआत aur आखिर बताकर:
जब आप दो values देते हैं, तो loop पहली value से शुरू होकर, दूसरी value से एक कम तक चलता है।

for i in range(2, 7):
    print(i)
2
3
4
5
6

3. range(start, stop, step) – तीसरी value से skip करना:
यहां तीसरी value यह बताती है कि हर बार कितना जंप (increment) होगा, यानी हर बार कितने numbers छोड़े जाएंगे।

for i in range(0, 10, 2):
    print(i)
0
2
4
6
8

यहां ध्यान देने वाली बात यह है कि हर बार stop वाली value खुद range में शामिल नहीं होती, यानी अगर आपने range(0, 10, 2) लिखा है, तो 10 खुद output में नहीं आएगा, सिर्फ 0 से 8 तक ही आएगा।

Example Programs in Hindi – For Loop के Examples

Example 1: 1 se 10 tak Numbers ka Sum Nikalna

total = 0

for i in range(1, 11):
    total = total + i

print("1 se 10 tak ka sum hai:", total)

Example 2: Kisi Number ka Table Print Karna

num = int(input("Number enter karo: "))

for i in range(1, 11):
    print(num, "x", i, "=", num * i)

Example 3: String ke Har Character ko Print Karna

word = "Python"

for letter in word:
    print(letter)

Example 4: List mein Se Sirf Even Numbers Print Karna

numbers = [3, 8, 15, 22, 45, 60]

for num in numbers:
    if num % 2 == 0:
        print(num, "ek Even number hai")

इन सभी examples को देखकर आप समझ ही गए होंगे कि For Loop कितनी अलग-अलग तरह की जगहों पर काम आता है – चाहे numbers की calculation करनी हो, कोई string पढ़नी हो, या फिर किसी list में से specific values छाँटनी हों।

Difference Between while Loop and for Loop in Python in Hindi

  • अब तक आपने While Loop और For Loop, दोनों के बारे में पढ़ लिया होगा, और अक्सर students यहीं पर confuse हो जाते हैं कि आखिर इन दोनों में फर्क क्या है। चलिए इसे बड़े आराम से समझते हैं।

  • For Loop तब इस्तेमाल किया जाता है जब आपको पहले से पता हो कि loop कितनी बार चलेगा, जैसे किसी list की length, या range() में दी गई कोई fixed संख्या।

  • While Loop तब इस्तेमाल किया जाता है जब आपको पहले से यह पता न हो कि loop कितनी बार चलेगा, बल्कि सिर्फ यह पता हो कि किसी condition के True रहने तक उसे चलाना है।

# For Loop - jab iterations ki sankhya pehle se pata ho
for i in range(1, 6):
    print("For Loop, value hai:", i)

# While Loop - jab condition ke True rehne tak chalana ho
count = 1
while count <= 5:
    print("While Loop, count hai:", count)
    count = count + 1
Point For Loop While Loop
Kab Use KareinJab iterations ki sankhya pehle se pata hoJab sirf condition ke True rehne tak chalana ho
Sequence ke Saath KaamList, string, tuple, range jaise sequences par directly kaam karta haiDirectly kisi sequence par kaam nahi karta, condition par depend karta hai
Counter HandlingCounter khud-b-khud manage hota haiCounter ko manually initialize aur update karna padta hai
Infinite Loop ka KhatraKam hota hai, kyunki sequence fixed hoti haiZyada hota hai, agar condition kabhi False na ho
Best Use CaseList ke elements par iterate karna, ya fixed range tak repeat karnaUser input ke aane tak wait karna, ya kisi unknown condition tak loop chalana

अगर आपको एक लाइन में याद रखना हो, तो बस इतना याद रखिए – जब गिनती पता हो, For Loop चुनिए, और जब सिर्फ शर्त (condition) पता हो, While Loop चुनिए। यही सबसे simple तरीका है इन दोनों में फर्क समझने का।

FAQs – For Loop in Python in Hindi

वह control structure जो किसी sequence (list, string, range) के हर element पर एक-एक करके iterate करता है, और हर बार दिए गए statements को execute करता है, उसे For Loop कहते हैं।

range() function numbers की एक sequence generate करता है, जिसे For Loop के साथ इस्तेमाल करके, एक fixed संख्या तक loop चलाया जा सकता है।

range() function में हमेशा stop वाली value खुद range में शामिल नहीं होती, यानी range(0, 10, 2) में loop सिर्फ 0 से 8 तक ही चलेगा, 10 output में नहीं आएगा।

For Loop तब इस्तेमाल किया जाता है जब iterations की संख्या पहले से पता हो, जबकि While Loop तब इस्तेमाल किया जाता है जब सिर्फ किसी condition के True रहने तक loop चलाना हो।

Haan, Python में string भी एक sequence मानी जाती है, इसलिए For Loop की मदद से string के हर character को एक-एक करके आसानी से print किया जा सकता है।

Arpit Nageshwar

✍️ Arpit Nageshwar

Post-graduated | Web Developer | +3 yr Experience | IIT Kharagpur Certified