Python Break and Continue Statement in Hindi – Examples & Difference
Python Break और Continue Statement in Hindi – पूरी जानकारी Examples के साथ
Python में loops का इस्तेमाल किसी काम को बार-बार करने के लिए किया जाता है। लेकिन हर बार ऐसा जरूरी नहीं होता कि loop अपनी सभी iterations पूरी करे।
कई situations में हमें किसी condition के पूरा होते ही loop को रोकना पड़ सकता है। कभी हमें किसी particular value को skip करना होता है, लेकिन loop को आगे चलाना होता है।
यहीं पर Python के break और continue statements काम आते हैं।
इस tutorial में हम बहुत आसान तरीके से समझेंगे:
- Python में
breakक्या है? breakstatement कैसे काम करता है?continueक्या है?continuestatement कैसे काम करता है?forऔरwhileloop में इनका इस्तेमाल कैसे करें?breakऔरcontinueमें क्या अंतर है?- दोनों को एक ही program में कैसे use करें?
- Python loop के साथ
elseकैसे काम करता है? - Real-world में इन statements का इस्तेमाल कब करना चाहिए?
अगर आपने अभी-अभी Python में for loop और while loop सीखना शुरू किया है, तो यह topic आपके लिए काफी important है।
Note: अगर आपने अभी loops नहीं पढ़े हैं, तो पहले हमारा Python For Loop in Hindi और Python While Loop in Hindi tutorial पढ़ सकते हैं।
Break और Continue का Basic मतलब
दोनों ही Python के loop control statements हैं — मतलब इन दोनों का काम loop के normal flow को control करना है, लेकिन दोनों अलग तरीके से काम करते हैं।
सबसे सरल तरीके से समझें तो:
- break loop को तुरंत रोक देता है
- continue current iteration को skip करके अगली iteration पर चला जाता है
एक छोटा सा example लीजिए। मान लीजिए आपका loop 1 से 10 तक numbers print कर रहा है। अगर आप चाहते हैं कि number 5 आते ही loop बंद हो जाए, तो आप break इस्तेमाल करेंगे। लेकिन अगर सिर्फ 5 को print नहीं करना है और बाकी सारे numbers print होते रहें, तो वहाँ continue काम आएगा।
यही इन दोनों का सबसे basic फर्क है, और पूरा tutorial इसी idea के आगे-पीछे घूमता है।
Python Break Statement क्या है
break statement का काम सीधा-सा है — जिस loop के अंदर ये लिखा हो, उसे तुरंत terminate कर देना। जैसे ही Python interpreter को break मिलता है, वो current loop को वहीं छोड़ देता है और सीधा loop के बाद वाले code पर पहुँच जाता है।
break
Practical use में break को लगभग हमेशा किसी condition के साथ लिखा जाता है:
if condition:
break
इसका मतलब हुआ — अगर condition true हुई, तो loop यहीं खत्म कर दो।
एक Simple Example से समझें
पहले normal loop देखते हैं, जिसमें कोई break नहीं है:
for i in range(1, 6):
print(i)
1
2
3
4
5
अब इसी loop में हम चाहते हैं कि number 3 आते ही loop रुक जाए:
for i in range(1, 6):
if i == 3:
break
print(i)
1
2
यहाँ क्या हुआ ज़रा देखिए — जब i की value 1 थी, print हुआ। जब 2 थी, वो भी print हुआ। लेकिन जैसे ही i 3 हुआ, break execute हो गया और loop तुरंत बंद हो गया। इसलिए 4 और 5 कभी print ही नहीं हुए।
For Loop में Break का Real Example
एक ऐसा example देखते हैं जो actual programs में काफी common है — list में किसी value को search करना।
numbers = [10, 20, 30, 40, 50]
for number in numbers:
if number == 30:
print("Number mil gaya!")
break
print("Checking:", number)
Checking: 10
Checking: 20
Number mil gaya!
यहाँ 30 मिलते ही loop को आगे चलाने की कोई ज़रूरत नहीं थी, इसलिए break लगा दिया। बड़े datasets में ये छोटी सी चीज़ काफी time बचा सकती है, क्योंकि loop unnecessarily पूरा नहीं चलता।
While Loop में Break
Break सिर्फ for loop तक limited नहीं है — while loop के साथ भी उतना ही अच्छा काम करता है।
while True:
number = int(input("Number enter karo: "))
if number < 0:
break
print("Aapne enter kiya:", number)
यहाँ program तब तक चलता रहेगा जब तक user कोई negative number enter न करे। जैसे ही -1 या उससे छोटा कोई number आता है, condition true हो जाती है और break loop को तुरंत terminate कर देता है।
Python Continue Statement क्या है
continue का काम break से बिल्कुल अलग है। ये loop को बंद नहीं करता — सिर्फ current iteration का बचा हुआ code skip करके सीधा next iteration पर चला जाता है।
continue
इसे भी generally condition के साथ लिखा जाता है:
if condition:
continue
मतलब — अगर condition true हुई, तो इस iteration का बाकी code छोड़ दो और अगली value पर चले जाओ।
Continue कैसे काम करता है
for i in range(1, 6):
if i == 3:
continue
print(i)
1
2
4
5
यहाँ ध्यान दीजिए — loop कहीं भी बंद नहीं हुआ, सिर्फ i == 3 वाली iteration skip हुई। बाकी सब कुछ normally चलता रहा।
For Loop में Continue का Example
एक और common use case — सिर्फ odd numbers print करना।
for i in range(1, 11):
if i % 2 == 0:
continue
print(i)
1
3
5
7
9
i % 2 == 0 ये check करता है कि number even है या नहीं। अगर even निकला, तो continue execute होगा और वो number print हुए बिना ही skip हो जाएगा।
While Loop में Continue
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i)
1
2
4
5
यहाँ 3 वाली iteration skip हो गई, लेकिन loop अपना काम करता रहा।
एक ज़रूरी बात: while loop में continue इस्तेमाल करते वक्त ये ध्यान रखना पड़ता है कि loop variable सही जगह update हो रहा हो, वरना loop गलती से infinite loop बन सकता है। इसको हम आगे detail में देखेंगे।
Break और Continue एक साथ Use करना
Real programs में कभी-कभी दोनों की ज़रूरत एक ही loop में पड़ती है। मान लीजिए हमें एक list में से even numbers skip करने हैं, लेकिन number 7 से बड़ा कोई भी number आते ही loop रोकना है।
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers:
if number % 2 == 0:
continue
if number > 7:
break
print("Processing:", number)
Processing: 1
Processing: 3
Processing: 5
Processing: 7
इस example में दो अलग-अलग काम हो रहे हैं — even numbers (2, 4, 6, 8) continue से skip हो रहे हैं, और जैसे ही 9 आता है, number > 7 true हो जाती है और break loop को खत्म कर देता है।
इससे ये बात बिल्कुल clear हो जाती है — continue loop को skip करता है, break loop को stop करता है।
Break और Continue में Difference
याद रखने का सबसे आसान तरीका है:
Break = Stop Continue = Skip
| Feature | break | continue |
|---|---|---|
| मुख्य काम | Loop को रोकना | Current iteration skip करना |
| Loop बंद होता है? | हाँ | नहीं |
| Next iteration होती है? | नहीं | हाँ |
| for loop में चलता है? | हाँ | हाँ |
| while loop में चलता है? | हाँ | हाँ |
| Typical use | Search मिलने पर loop stop करना | Unwanted value skip करना |
| Control कहाँ जाता है | Loop के बाहर | अगली iteration पर |
अगर कभी confuse हो जाएं, तो बस इतना सोच लीजिए — जब दिल करे "बस, loop बंद करो," तब break; और जब दिल करे "इसे छोड़ो, आगे बढ़ो," तब continue।
Python Loop के साथ Else
ये part beginners को थोड़ा strange लगता है, क्योंकि else सिर्फ if के साथ ही ज़्यादा देखा जाता है। लेकिन Python में for और while loop के साथ भी एक optional else block लगा सकते हैं।
numbers = [10, 20, 30, 40]
search = 50
for number in numbers:
if number == search:
print("Number mil gaya")
break
else:
print("Number nahi mila")
Number nahi mila
अब अगर search की value 30 कर दें:
numbers = [10, 20, 30, 40]
search = 30
for number in numbers:
if number == search:
print("Number mil gaya")
break
else:
print("Number nahi mila")
Number mil gaya
Logic simple है — loop का else तभी चलेगा जब loop बिना break के normally complete हो जाए। अगर बीच में कभी break लगा, तो else skip हो जाएगा। Searching वाले programs में ये pattern काफी useful साबित होता है।
Break और Continue का Real-World Use
Theory तो clear हो गई, अब देखते हैं ये असल में कहाँ काम आते हैं।
Search करना — list में item मिलते ही loop रोकने के लिए break का इस्तेमाल होता है, ताकि बाकी items पर time waste न हो।
Invalid data skip करना — data processing करते वक्त अगर कुछ values गलत हैं, तो उन्हें continue से skip कर सकते हैं:
numbers = [10, -5, 20, -2, 30]
for number in numbers:
if number < 0:
continue
print(number)
10
20
30
User input program — जब user किसी specific word से program बंद करना चाहता है:
while True:
command = input("Command enter karo: ")
if command == "exit":
break
print("Command:", command)
Data filtering — जैसे None values को ignore करना:
for value in data:
if value is None:
continue
print(value)
Common Mistake: While Loop में Continue
ये गलती बहुत common है, खासकर नए learners करते हैं। अगर loop variable को continue से पहले update नहीं किया, तो loop कभी आगे बढ़ेगा ही नहीं।
गलत approach:
i = 0
while i < 5:
if i == 3:
continue
i += 1
जब i की value 3 होगी, continue execute होगा और i += 1 वाली line तक program कभी पहुँचेगा ही नहीं। नतीजा — i हमेशा 3 ही रहेगा और loop infinite हो जाएगा।
सही (safe) pattern ये है:
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i)
यहाँ variable पहले update हो रहा है, इसलिए loop properly आगे बढ़ता है। ये एक छोटी सी बात है, लेकिन इसी वजह से कई beginners का program hang हो जाता है।
एक आसान Real-Life Example
Classroom का example लीजिए। 10 students हैं और teacher कहता है — "Student number 5 के बाद class खत्म।" ये हुई break वाली बात:
1
2
3
4
5 → STOP
लेकिन अगर teacher कहे — "Student number 5 को आज ignore करो, बाकी सबको continue करो," तो ये continue जैसा है:
1
2
3
4
5 → SKIP
6
7
8
9
10
इस example को याद रख लीजिए, break और continue का फर्क कभी नहीं भूलेंगे।
Quick Summary
break current loop को पूरी तरह terminate करता है:
for i in range(10):
if i == 5:
break
continue सिर्फ current iteration को skip करता है, loop चलता रहता है:
for i in range(10):
if i == 5:
continue
print(i)
FAQ
Python में break statement क्या है? Python का break statement किसी for या while loop को तुरंत terminate करने के लिए इस्तेमाल होता है। जैसे ही break execute होता है, loop खत्म हो जाता है और program loop के बाद वाले statement पर चला जाता है।
Python में continue statement क्या है? Continue current iteration के बचे हुए code को skip करता है और loop की next iteration पर चला जाता है। ये loop को terminate नहीं करता।
क्या break और continue एक ही loop में इस्तेमाल कर सकते हैं? हाँ, ज़रूरत के हिसाब से एक ही for या while loop में break और continue दोनों इस्तेमाल किए जा सकते हैं।
Break और continue में सबसे बड़ा difference क्या है? Break पूरे loop को रोक देता है, जबकि continue सिर्फ current iteration को skip करता है और loop आगे चलता रहता है।
क्या break और continue for और while दोनों में काम करते हैं? हाँ, Python में break और continue दोनों for और while, दोनों तरह के loops के साथ इस्तेमाल किए जा सकते हैं।
Nested loop में break लगाने पर क्या होता है? Nested loop में break सिर्फ उसी loop को terminate करता है जिसमें वो लिखा गया हो। Outer loop अपना execution normally continue करता है।
निष्कर्ष
Loops सीखने के बाद break और continue अगला natural step हैं। दोनों का काम अलग है — break loop को stop करता है, continue current iteration को skip करता है।
अगर किसी condition पर loop को पूरी तरह बंद करना है, तो break इस्तेमाल कीजिए। अगर सिर्फ किसी particular value या condition को ignore करके loop आगे चलाना है, तो continue इस्तेमाल कीजिए।
इन दोनों statements की अच्छी understanding आपको searching, filtering, data processing और user input जैसे real-world Python programs लिखने में काफी मदद करेगी। सबसे अच्छा तरीका यही है कि इन्हें सिर्फ पढ़ने के बजाय खुद code editor में लिखकर run करें — तभी concept असल में clear होता है।
आगे क्या पढ़ें
- Python For Loop in Hindi – Examples और Working
- Python While Loop in Hindi – Examples और Working
- Python Variables in Hindi
- Python Data Types in Hindi
- Python Operators in Hindi
- Python Type Casting in Hindi
- Python Keywords in Hindi
- Python If-Else in Hindi
- Multiline Comments in Python
- Data Analyst Tutorial in Hindi
- MySQL Tutorial in Hindi
- What is AI in Hindi
कोई टिप्पणी नहीं:
एक टिप्पणी भेजें