इस लेख में, हम Python 3.x में लूप-अन्य कथनों के बारे में सीखेंगे। या जल्दी। इस ट्यूटोरियल में, हम लूप के लिए और निष्पादन के अन्य स्टेटमेंट तरीके पर ध्यान केंद्रित करेंगे।
अन्य भाषाओं में, अन्य कार्यक्षमता केवल if-else जोड़े में प्रदान की जाती है। लेकिन पायथन हमें लूप के लिए अन्य कार्यक्षमता को भी लागू करने की अनुमति देता है।
अन्य कार्यक्षमता केवल तभी उपयोग के लिए उपलब्ध होती है जब लूप सामान्य रूप से समाप्त हो जाता है। लूप को बलपूर्वक समाप्त करने के मामले में दुभाषिया द्वारा अन्य कथन की अनदेखी की जाती है और इसलिए इसका निष्पादन छोड़ दिया जाता है।
अब लूप और स्टेटमेंट को बेहतर तरीके से समझने के लिए कुछ दृष्टांतों पर एक नज़र डालते हैं।
चित्रण 1:सामान्य समाप्ति के साथ अन्य के लिए निर्माण
उदाहरण
for i in ['T','P']: print(i) else: # Loop else statement print("Loop-else statement successfully executed")
आउटपुट
T P Loop-else statement successfully executed
चित्रण 2:अन्य के लिए बलपूर्वक समाप्ति के साथ निर्माण
उदाहरण
for i in ['T','P']: print(i) break else: # Loop else statement print("Loop-else statement successfully executed")
आउटपुट
T
स्पष्टीकरण - लूप और स्टेटमेंट को इलस्ट्रेशन 1 में निष्पादित किया जाता है क्योंकि लूप के लिए सामान्य रूप से सूची ['टी', 'पी'] पर अपना पुनरावृत्ति पूरा करने के बाद समाप्त होता है। लेकिन इलस्ट्रेशन 2 में, लूप-और स्टेटमेंट को लूप के रूप में निष्पादित नहीं किया जाता है ब्रेक जैसे जंप स्टेटमेंट का उपयोग करके बलपूर्वक समाप्त किया गया।
ये चित्र स्पष्ट रूप से इंगित करते हैं कि लूप को बलपूर्वक समाप्त करने पर लूप-अन्य कथन निष्पादित नहीं होता है।
अब आइए एक उदाहरण देखें जिसमें लूप-एल्स स्टेटमेंट को कुछ कंडीशन में निष्पादित किया जाता है और कुछ में ऐसा नहीं होता है।
उदाहरण
def pos_nev_test(): for i in [5,6,7]: if i>=0: print ("Positive number") else: print ("Negative number") break else: print ("Loop-else Executed") # main function pos_nev_test()
आउटपुट
Positive number Positive number Positive number Loop-else Executed
स्पष्टीकरण -यहाँ के रूप में if-else कंस्ट्रक्शन में अन्य ब्लॉक निष्पादित नहीं किया जाता है जैसे कि स्थिति सही होने का मूल्यांकन करती है, लूप-एल्स स्टेटमेंट निष्पादित किया जाता है।
यदि हम सूची को लूप [5, 6, 7 ] में [7, -1, 3 ] से बदल देते हैं तो आउटपुट बदल जाता है
आउटपुट
Positive number Negative number
निष्कर्ष
इस लेख में, हमने लूप-एल्स स्टेटमेंट के कार्यान्वयन और इसे लागू करने के कई तरीकों के बारे में सीखा।