Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में फॉर लूप के साथ else कंडीशनल स्टेटमेंट का उपयोग


इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में लूप-एल्स स्टेटमेंट्स के बारे में सीखेंगे। इस ट्यूटोरियल में, हम फॉर लूप और एल्स स्टेटमेंट के निष्पादन के तरीके पर ध्यान केंद्रित करेंगे।

अन्य भाषाओं में, एल्स कार्यक्षमता केवल if-else जोड़े में प्रदान की जाती है। लेकिन पायथन हमें फॉर लूप्स के साथ भी एल्स कार्यक्षमता को लागू करने की अनुमति देता है।

एल्स कार्यक्षमता केवल तब उपयोग के लिए उपलब्ध होती है जब लूप सामान्य रूप से समाप्त होता है। जबरदस्ती लूप समाप्ति के मामले में एल्स स्टेटमेंट को इंटरप्रेटर द्वारा नजरअंदाज कर दिया जाता है और इसलिए इसका निष्पादन छोड़ दिया जाता है।

अब आइए लूप एल्स स्टेटमेंट को बेहतर तरीके से समझने के लिए कुछ उदाहरणों पर एक त्वरित नज़र डालते हैं।

चित्रण 1: सामान्य समाप्ति के साथ For-Else कंस्ट्रक्ट

उदाहरण

for i in ['T', 'P']:
print(i)
else:
# लूप एल्स स्टेटमेंट
print("Loop-else statement successfully executed")

आउटपुट

T
P
Loop-else statement successfully executed

चित्रण 2: जबरदस्ती समाप्ति के साथ For-Else कंस्ट्रक्ट

उदाहरण

for i in ['T', 'P']:
print(i)
break
else:
# लूप एल्स स्टेटमेंट
print("Loop-else statement successfully executed")

आउटपुट

T

व्याख्या - चित्रण 1 में लूप एल्स स्टेटमेंट निष्पादित होता है क्योंकि फॉर लूप सूची ['T', 'P'] पर अपनी पुनरावृत्ति पूरी करने के बाद सामान्य रूप से समाप्त होता है। लेकिन चित्रण 2 में, लूप-एल्स स्टेटमेंट निष्पादित नहीं होता क्योंकि लूप को ब्रेक जैसे जंप स्टेटमेंट्स का उपयोग करके जबरदस्ती समाप्त कर दिया जाता है।

ये चित्रण स्पष्ट रूप से इंगित करते हैं कि जब लूप को जबरदस्ती समाप्त किया जाता है तो लूप-एल्स स्टेटमेंट निष्पादित नहीं होता।

अब आइए एक ऐसे चित्रण को देखते हैं जिसमें कुछ शर्तों में लूप-एल्स स्टेटमेंट निष्पादित होता है और कुछ में नहीं।

उदाहरण

def pos_neg_test():
for i in [5, 6, 7]:
if i >= 0:
print("Positive number")
else:
print("Negative number")
break
else:
print("Loop-else Executed")

# मेन फंक्शन
pos_neg_test()

आउटपुट

Positive number
Positive number
Positive number
Loop-else Executed

व्याख्या - यहां अगर-एल्स कंस्ट्रक्ट में एल्स ब्लॉक निष्पादित नहीं होता क्योंकि अगर कंडीशन ट्रू मूल्यांकन करता है, लूप-एल्स स्टेटमेंट निष्पादित होता है।

अगर हम फॉर लूप में सूची [5, 6, 7] को [7, -1, 3] से बदल दें तो आउटपुट बदल जाता है

आउटपुट

Positive number
Negative number

निष्कर्ष

इस लेख में, हमने लूप-एल्स स्टेटमेंट के कार्यान्वयन और इसे लागू करने के विभिन्न तरीकों के बारे में सीखा।

  1. Python में Pip का उपयोग करके पैकेज प्रबंधित करें Python में Pip का उपयोग करके पैकेज प्रबंधित करें

    Python में अपने पैकेज प्रबंधित करना एक बोझिल कार्य हो सकता है। यह लेख उपयोगी कमांड्स पर चर्चा करता है और pip का उपयोग करके अपने पैकेज प्रबंधित करने में मदद करने के लिए संसाधन प्रदान करता है, साथ ही pipenv और virtualenv के बीच अंतर भी बताता है। हम Django नामक एक शक्तिशाली फ्रेमवर्क को भी कवर करेंगे।

  1. जावास्क्रिप्ट में फ्लोचार्ट का उपयोग करके फॉर लूप कैसे दिखाएं? जावास्क्रिप्ट में फ्लोचार्ट का उपयोग करके फॉर लूप कैसे दिखाएं?

    “for” लूप में लूप इनिशियलाइज़ेशन शामिल है जहां हम अपने काउंटर को एक प्रारंभिक मान पर इनिशियलाइज़ करते हैं। इनिशियलाइज़ेशन स्टेटमेंट लूप शुरू होने से पहले निष्पादित होता है, टेस्ट स्टेटमेंट जो यह टेस्ट करेगा कि दी गई कंडीशन true है या नहीं। यदि कंडीशन true है, तो लूप के अंदर दिया गया कोड

  1. पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथन - दो संख्याएं N और K दी गई हैं, हमारी समस्या है कि N से K को तब तक घटाएं जब तक N शून्य (0) से बड़ा है, एक बार N ऋणात्मक या शून्य हो जाए तो हम इसमें K जोड़ना शुरू करते हैं जब तक कि वह संख्या मूल संख्या (N) न बन जाए।उदाहरण