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

पायथन में लूप के साथ अन्य सशर्त कथन का उपयोग करना

इस लेख में, हम 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

निष्कर्ष

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


  1. पिप का उपयोग करके पायथन के लिए पैकेज

    पायथन में अपने पैकेज को प्रबंधित करना एक बोझिल काम हो सकता है। यह आलेख उपयोगी कमांड पर चर्चा करता है और पाइप और पिपेनव और वर्चुअलएन्व के बीच अंतर का उपयोग करके आपके पैकेज को प्रबंधित करने में सहायता के लिए संसाधन प्रदान करता है। हम Django नामक एक शक्तिशाली ढांचे को भी कवर करेंगे। पिप क्या है? पिप

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

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

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

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