Comparison of Loop Control Statements in Python in Hindi – लूप कंट्रोल स्टेटमेंट्स की तुलना

Arpit Nageshwar
⏰ 4 min read

Table of Contents

Comparison of Loop Control Statements in Python in Hindi – लूप कंट्रोल स्टेटमेंट्स की तुलना

  • Python में loops को control करने के लिए तीन मुख्य statements होते हैं – break, continue और pass।

  • ये तीनों statements loop के अंदर execution के flow को अलग-अलग तरीके से बदलते हैं, इसलिए इन्हें loop control statements कहा जाता है।

  • बहुत से beginners इन तीनों statements को लेकर confuse हो जाते हैं, क्योंकि तीनों दिखने में एक जैसे लगते हैं लेकिन उनका काम पूरी तरह अलग होता है।

  • break statement पूरे loop को ही बीच में रोक देता है, जबकि continue सिर्फ current iteration को skip करता है और loop चलता रहता है।

  • pass statement किसी loop, function या condition को बिना कोई action लिए बस syntactically complete करने के लिए इस्तेमाल होता है।

  • तीनों statements का उपयोग अलग-अलग situations में होता है, इसलिए इनकी सही समझ होना program की logic को सही तरीके से लिखने के लिए बहुत जरूरी है।

  • ये तीनों statements ज्यादातर for loop और while loop के साथ इस्तेमाल होते हैं, हालांकि pass statement कहीं भी placeholder की तरह लिखा जा सकता है।

  • Python के almost हर exam, coding test और technical interview में break, continue और pass के बीच का difference जरूर पूछा जाता है।

break Statement in Hindi – ब्रेक स्टेटमेंट क्या है?

  • break statement का इस्तेमाल किसी loop को पूरी तरह से बीच में रोकने के लिए किया जाता है, चाहे loop की बाकी iterations बची ही क्यों न हों।

  • जैसे ही Python break statement को execute करता है, control loop से बाहर निकल जाता है और loop के बाद वाला code चलने लगता है।

  • break statement हमेशा किसी condition के साथ लिखा जाता है, ताकि किसी specific स्थिति में ही loop रुके।

  • Nested loops में break सिर्फ उसी loop को रोकता है जिसमें वह लिखा गया है, बाहर वाले loop पर उसका असर नहीं पड़ता।

for i in range(1, 10):
    if i == 5:
        break
    print(i)
# Output: 1 2 3 4

continue Statement in Hindi – कंटिन्यू स्टेटमेंट क्या है?

  • continue statement का इस्तेमाल किसी loop की current iteration को बीच में ही skip करने के लिए किया जाता है, जबकि loop खुद चलता रहता है।

  • जब भी continue execute होता है, उस iteration के बाकी statements छूट जाते हैं और control सीधे अगली iteration पर चला जाता है।

  • यह statement तब useful होता है जब हमें कुछ specific values या conditions को छोड़कर बाकी सभी पर काम करना हो।

for i in range(1, 10):
    if i == 5:
        continue
    print(i)
# Output: 1 2 3 4 6 7 8 9

pass Statement in Hindi – पास स्टेटमेंट क्या है?

  • pass statement एक null operation है, यानी यह कुछ भी नहीं करता। इसे सिर्फ एक placeholder की तरह इस्तेमाल किया जाता है।

  • Python में कई जगह ऐसी होती हैं जहाँ code syntactically जरूरी होता है, लेकिन उस जगह पर अभी कोई logic नहीं लिखना होता, वहाँ pass का इस्तेमाल होता है।

  • pass statement loop, function, class या if condition — कहीं भी लिखा जा सकता है, जहाँ Python को एक valid statement चाहिए होता है।

  • यह break और continue से बिल्कुल अलग है, क्योंकि यह loop के flow को बिल्कुल भी नहीं बदलता, बस code को बिना error के आगे बढ़ने देता है।

for i in range(1, 6):
    if i == 3:
        pass
    print(i)
# Output: 1 2 3 4 5

यहाँ ध्यान दें कि i == 3 वाली condition में pass होने के बावजूद 3 भी print होता है, क्योंकि pass सिर्फ जगह भरता है, कोई action नहीं लेता।


break vs continue vs pass break Loop पूरी तरह रुक जाता है continue Iteration skip Loop चलता रहता है pass कुछ नहीं करता सिर्फ placeholder

यह SVG break, continue और pass तीनों statements के मुख्य काम को एक साथ दिखा रहा है।

break vs continue vs pass – Difference Table in Hindi

Point break Statement continue Statement pass Statement
Kaam (Function) पूरे loop को बीच में रोक देता है current iteration को skip करता है कुछ भी execute नहीं करता, सिर्फ placeholder
Loop पर Effect Loop पूरी तरह terminate हो जाता है Loop चलता रहता है, बस एक iteration छूट जाती है Loop पर कोई असर नहीं पड़ता, normal चलता है
Control कहाँ जाता है Loop के बाद वाले code पर Loop की अगली iteration पर अगली line पर, जैसे कोई statement था ही नहीं
Use Case जब कोई target मिल जाए और आगे loop चलाने की जरूरत न हो जब कुछ specific values को skip करके बाकी पर काम करना हो जब syntax के लिए statement चाहिए पर logic अभी नहीं लिखना हो
Nested Loop में Behaviour सिर्फ उसी loop को रोकता है जिसमें लिखा गया है सिर्फ उसी loop की iteration skip करता है Nested loop पर कोई प्रभाव नहीं डालता
Function/Class में Use सिर्फ loops में काम आता है सिर्फ loops में काम आता है function, class, loop, if — कहीं भी use हो सकता है

When to Use Which Statement in Python in Hindi – कब कौन सा Statement इस्तेमाल करें

1. जब break का इस्तेमाल करें

जब आपको किसी value या condition मिलते ही loop को पूरी तरह रोकना हो, तो break सबसे सही choice है। जैसे किसी list में एक specific number ढूंढने के बाद आगे search करने की जरूरत न हो।

numbers = [4, 8, 15, 16, 23, 42]
for num in numbers:
    if num == 15:
        print("Number मिल गया!")
        break

2. जब continue का इस्तेमाल करें

जब आपको कुछ specific values को छोड़कर बाकी सभी values पर काम करना हो, लेकिन loop को पूरा चलाना भी जरूरी हो, तो continue सही रहता है। जैसे किसी list में से सिर्फ negative numbers को skip करना।

numbers = [4, -8, 15, -16, 23]
for num in numbers:
    if num < 0:
        continue
    print(num)

3. जब pass का इस्तेमाल करें

जब आप कोई function, class या loop की सिर्फ structure बना रहे हों और logic बाद में लिखना चाहते हों, तो pass का इस्तेमाल किया जाता है। यह development के शुरुआती stage में बहुत useful होता है।

def future_function():
    pass

class UpcomingFeature:
    pass

for i in range(5):
    pass

4. Common Mistake जो Beginners करते हैं

बहुत से नए learners continue और pass को एक जैसा समझ लेते हैं, जबकि pass सिर्फ खाली जगह भरता है और continue वाकई में iteration को skip करता है। इसी तरह break को continue समझकर पूरा loop गलती से रोक देना भी एक आम गलती है।

Examples Comparison in Hindi – एक साथ Examples

नीचे दिए गए example में तीनों statements को एक ही जैसी loop पर इस्तेमाल किया गया है, ताकि उनका फर्क आसानी से समझ आ सके।

print("break का example:")
for i in range(1, 6):
    if i == 3:
        break
    print(i)

print("continue का example:")
for i in range(1, 6):
    if i == 3:
        continue
    print(i)

print("pass का example:")
for i in range(1, 6):
    if i == 3:
        pass
    print(i)

Output में साफ दिखेगा कि break वाले loop में सिर्फ 1, 2 print होंगे, continue वाले loop में 1, 2, 4, 5 print होंगे, लेकिन pass वाले loop में 1 से 5 तक सारे numbers print होंगे, क्योंकि pass का loop पर कोई असर ही नहीं पड़ता।

Importance of Loop Control Statements in Hindi

1. Loop पर Precise Control

इन तीनों statements की मदद से programmer loop के flow को बहुत बारीकी से control कर सकता है, जिससे program की logic ज्यादा accurate बनती है।

2. Clean और Efficient Code

सही जगह पर सही statement use करने से code readable बनता है और unnecessary if-else की जरूरत नहीं पड़ती।

3. Real-World Problem Solving

Data filtering, searching और validation जैसे real-world tasks में break, continue और pass का सही combination इस्तेमाल किया जाता है।

4. Interviews के लिए Strong Fundamentals

चूंकि यह topic लगभग हर Python exam और coding interview में पूछा जाता है, इसलिए इनका फर्क clearly समझना career की दृष्टि से भी जरूरी है।

FAQs

break पूरे loop को रोक देता है, continue सिर्फ current iteration को skip करता है और loop चलता रहता है, जबकि pass कुछ भी नहीं करता और सिर्फ placeholder की तरह काम करता है।
pass statement का इस्तेमाल तब किया जाता है जब किसी loop, function, class या condition में syntax के लिए statement चाहिए हो, लेकिन उस जगह अभी कोई logic नहीं लिखना हो।
break और continue सिर्फ loops (for और while) में ही use होते हैं, जबकि pass statement loop के अलावा function और class के अंदर भी placeholder की तरह इस्तेमाल किया जा सकता है।
nested loops में break और continue दोनों सिर्फ उसी loop पर असर डालते हैं जिसमें वे लिखे गए हैं, बाहर वाले loop पर उनका कोई प्रभाव नहीं पड़ता।
अगर target मिलते ही loop रोकना हो तो break, अगर कुछ values skip करके बाकी पर काम करना हो तो continue, और अगर सिर्फ structure तैयार करना हो बिना logic के तो pass इस्तेमाल करना चाहिए।
यह topic जरूरी है क्योंकि लगभग हर Python exam और coding interview में break, continue और pass के बीच का फर्क पूछा जाता है, और loops की logic सही से लिखने के लिए इनकी समझ जरूरी है।
Arpit Nageshwar

✍️ Arpit Nageshwar

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