लूप प्रोग्रामिंग के लिए मौलिक हैं, जिससे हम कोड के ब्लॉक को बार-बार निष्पादित कर सकते हैं। हालाँकि, कभी-कभी हमें पुनरावृत्ति प्रक्रिया पर बेहतर नियंत्रण की आवश्यकता होती है। पाइथन के break
और continue
कथन यह नियंत्रण प्रदान करते हैं, जिससे हम क्रमशः लूप से समय से पहले बाहर निकल सकते हैं या पुनरावृति को छोड़ सकते हैं।
विषयवस्तु की तालिका
break
कथन
break
कथन तुरंत उस लूप को समाप्त कर देता है जिसमें यह निहित है। निष्पादन लूप के ब्लॉक के बाद पहले कथन पर फिर से शुरू होता है। यह विशेष रूप से उपयोगी है जब कोई शर्त पूरी होती है जिससे तत्काल लूप समाप्ति की आवश्यकता होती है।
उदाहरण (for
लूप):
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for num in numbers:
if num == 5:
break # जब num 5 हो तो लूप से बाहर निकलें
print(num)
print("लूप समाप्त")
यह कोड 1 से 4 तक की संख्याएँ प्रिंट करता है, फिर num
के 5 होने पर लूप से बाहर निकल जाता है। आउटपुट है:
1
2
3
4
लूप समाप्त
उदाहरण (while
लूप):
count = 0
while True:
print(count)
count += 1
if count > 5:
break # जब count 5 से अधिक हो जाए तो लूप से बाहर निकलें
यह 0 से 5 तक प्रिंट करता है, फिर लूप समाप्त हो जाता है।
continue
कथन
continue
कथन वर्तमान पुनरावृत्ति के बाकी हिस्से को छोड़ देता है और सीधे लूप की अगली पुनरावृत्ति पर आगे बढ़ता है। लूप स्वयं समाप्त नहीं होता है।
उदाहरण (for
लूप):
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for num in numbers:
if num % 2 == 0: # जांचें कि संख्या सम है या नहीं
continue # सम संख्याओं को छोड़ें
print(num) # केवल विषम संख्याएँ प्रिंट करें
print("लूप समाप्त")
यह केवल विषम संख्याएँ प्रिंट करता है क्योंकि सम संख्याएँ continue
कथन को print
कथन को छोड़ने का कारण बनती हैं। आउटपुट है:
1
3
5
7
9
लूप समाप्त
उदाहरण (while
लूप):
count = 0
while count < 10:
count += 1
if count == 5:
continue # जब count 5 हो तो छोड़ें
print(count)
यह 1 से 10 तक की संख्याएँ प्रिंट करता है, सिवाय 5 के।
break
और continue
की तुलना
break
और continue
दोनों लूप के व्यवहार को संशोधित करते हैं, लेकिन अलग-अलग तरीकों से। break
लूप से पूरी तरह से बाहर निकल जाता है, जबकि continue
केवल वर्तमान पुनरावृत्ति को छोड़ देता है। पसंद इस बात पर निर्भर करती है कि आपको लूप को पूरी तरह से समाप्त करने की आवश्यकता है या केवल अगली पुनरावृत्ति को संसाधित करने की।