目次
1. continue
कथनको आधारभूत बुझाइ
continue
कथनलाई Python को लूप संरचनाभित्र विशेष शर्त पूरा हुँदा, लूपको वर्तमान पुनरावृत्ति स्किप गरेर अर्को पुनरावृत्तिमा जान प्रयोग गरिन्छ। यो, उदाहरणका लागि, केही तत्वहरूलाई प्रक्रिया बाट बाहिर निकाल्न चाहँदा उपयोगी हुन्छ।1.1 continue
को आधारभूत संरचना
continue
कथनलाई for
लूप वा while
लूपभित्र प्रयोग गरिन्छ। आधारभूत संरचना तल देखाइएको छ।for i in range(5):
if i == 2:
continue
print(i)
यो कोडमा, i
2 हुँदा continue
कार्यान्वित हुन्छ, र print
कथन स्किप गरिन्छ। त्यसैले, आउटपुट 0, 1, 3, 4
हुन्छ।2. for
लूपमा continue
को प्रयोग
for
लूप पुनरावृत्ति प्रक्रिया गर्दा प्रायः प्रयोग गरिन्छ। यसमा continue
प्रयोग गर्दा, निश्चित शर्तमा त्यस पुनरावृत्तिको बाँकी प्रक्रिया स्किप गर्न सकिन्छ।2.1 मूलभूत for
लूपको उदाहरण
निम्न कोडमा, सूचीभित्रका संख्याहरूलाई क्रमशः प्रक्रिया गरिन्छ, र निश्चित शर्तसँग मेल खाएमा त्यो प्रक्रिया स्किप गरिन्छ।numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num % 2 == 0:
continue
print(num)
यस कोडमा, सम संख्याहरू continue
द्वारा स्किप गरिन्छ, त्यसैले आउटपुट 1, 3, 5
हुन्छ।2.2 नेस्टेड for
लूपमा continue
नेस्टेड लूपभित्र continue
प्रयोग गर्दा, continue
केवल सबैभन्दा भित्री लूपलाई मात्र असर गर्छ। उदाहरणका लागि:for i in range(3):
for j in range(3):
if j == 1:
continue
print(i, j)
यस कोडमा, भित्री लूपमा j
1 भएमा प्रक्रिया स्किप हुन्छ, र print(i, j)
को आउटपुट (0, 0), (0, 2), (1, 0), (1, 2), (2, 0), (2, 2)
हुन्छ।3. while
लूपमा continue
को प्रयोग
while
लूपमा पनि समान रूपमा, continue
प्रयोग गरेर वर्तमान पुनरावृत्ति स्किप गर्न, र अर्को पुनरावृत्तिमा जान सकिन्छ।3.1 मूलभूत while
लूपको उदाहरण
तलको कोडले प्रयोगकर्ताबाट संख्या इनपुट गराउँछ, र विशेष शर्तमा continue
प्रयोग गरेर प्रक्रिया स्किप गर्दछ।counter = 0
while counter < 5:
counter += 1
if counter == 3:
continue
print(counter)
यो कोडमा, counter
3 हुँदा continue
कार्यान्वित हुन्छ, print
कथन स्किप हुन्छ। त्यसकारण, आउटपुट 1, 2, 4, 5
हुन्छ।3.2 while
लूपमा इनपुट प्रमाणीकरण
while
लूपमा प्रयोगकर्ता इनपुट प्रमाणीकरण गर्दा पनि continue
उपयोगी हुन्छ। उदाहरणका लागि, खाली इनपुट स्किप गर्न continue
प्रयोग गर्न सकिन्छ:while True:
text = input("Enter a number (or 'exit' to quit): ")
if text == 'exit':
break
if text == '':
print("Empty input, please try again.")
continue
print(f"You entered: {text}")
यो कोडमा, प्रयोगकर्ताले खाली इनपुट गर्दा continue
द्वारा प्रक्रिया स्किप हुन्छ, र फेरि इनपुट गर्न प्रेरित गरिन्छ।4. continue
रelse
को संयोजन
Python मा, for
लूप र while
लूपमा else
ब्लकलाई संयोजन गर्न सकिन्छ। यो else
ब्लक continue
चलाएमा पनि लागू हुन्छ, जसले अधिक जटिल फ्लो नियन्त्रण सम्भव बनाउँछ।4.1 else
ब्लकको उदाहरण
तलको उदाहरणमा, else
ब्लक र continue
लाई संयोजन गरेर, लूप अन्त्यसम्म चलाएमा हुने प्रक्रिया गरिन्छ।for i in range(3):
for j in range(3):
if j == 1:
continue
print(i, j)
else:
print("Inner loop finished.")
यो कोडमा, भित्री लूप continue
द्वारा बीचमा स्किप भए पनि, else
ब्लकको “Inner loop finished.” देखाइन्छ।
5. continue
र break
को भिन्नता
continue
र break
दुवै लूपको प्रवाहलाई नियन्त्रण गर्छन्, तर प्रयोग फरक हुन्छ।5.1 continue
को कार्य
continue
वर्तमान पुनरावृत्ति लाई स्किप गर्छ, र अर्को पुनरावृत्तिमा जान्छ। यसले सम्पूर्ण लूपलाई समाप्त गर्दैन।5.2 break
को कार्य
अर्कोतर्फ, break
सम्पूर्ण लूपलाई समाप्त गर्छ र लूपको बाहिर निस्कन्छ। तलको उदाहरणमा भिन्नता हेर्नुहोस्:for i in range(5):
if i == 3:
break
print(i)
यस कोडमा, i
3 हुँदा break
कार्यान्वित हुन्छ, र लूप सम्पूर्ण रूपमा समाप्त हुन्छ। आउटपुट 0, 1, 2
हुन्छ।5.3 कुनलाई प्रयोग गर्नु उपयुक्त
continue
विशेष शर्तमा प्रक्रिया स्किप गर्न प्रयोग गरिन्छ, र break
विशेष शर्तमा लूपलाई पूर्ण रूपमा समाप्त गर्न प्रयोग गरिन्छ। प्रयोग अनुसार फरक-फरक प्रयोग गरौं।6. व्यावहारिक अनुप्रयोग
continue
कथनलाई वास्तविक प्रोग्रामिङमा प्रभावकारी कोड लेख्न र विशेष परिस्थितिहरूलाई टाल्न प्रयोग गरिन्छ।6.1 डेटा फिल्टरिङ
उदाहरणका लागि, डेटा सेटबाट विशेष मानहरूलाई हटाउनcontinue
प्रयोग गर्न सकिन्छ।data = [1, -1, 2, -2, 3, -3]
for value in data:
if value < 0:
continue
print(value)
यस कोडमा, नकारात्मक मानहरू स्किप गरिन्छ, र आउटपुट 1, 2, 3
हुन्छ।7. सामान्य त्रुटिहरू र ट्रबलशूटिङ
continue
प्रयोग गर्दा सामान्य त्रुटिहरू र तिनीहरूको समाधानबारे व्याख्या गर्दछ।7.1 इन्डेन्ट त्रुटि
continue
प्रयोग गर्दा सबैभन्दा सामान्य त्रुटि इन्डेन्ट हो।continue
अनिच्छित स्थानमा इन्डेन्ट गरिएको छ भने, अनपेक्षित व्यवहार उत्पन्न हुन सक्छ।7.2 अनन्त लूपको जोखिम
while
लूपमा continue
प्रयोग गर्दा, लूपको प्रगतिलाई निश्चित रूपमा व्यवस्थापन गर्न आवश्यक छ। उदाहरणका लागि, काउन्टरको अद्यावधिकलाई continue
भन्दा पहिले नगरेमा अनन्त लूप हुन सक्छ।counter = 0
while counter < 5:
if counter == 3:
continue # अनन्त लूप हुनेछ
counter += 1
print(counter)
यो कोडमा, counter
को अद्यावधिक continue
पछि नहुनुका कारण अनन्त लूप हुन्छ।