Table of Contents
1. Comparison of Loop Control Statements in Python in Hindi – लूप कंट्रोल स्टेटमेंट्स की तुलना
3. continue Statement in Hindi – कंटिन्यू स्टेटमेंट क्या है?
6. When to Use Which Statement in Python in Hindi – कब कौन सा Statement इस्तेमाल करें
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 नहीं लेता।
यह 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 की दृष्टि से भी जरूरी है।