जबकि लूप इन पाइथन: ऑल यू नीड टू नो



यह ब्लॉग लाइप उदाहरण के साथ-साथ विभिन्न सशर्त और नियंत्रण कथन उदाहरणों के साथ अजगर में लूप की अवधारणा को कवर करता है।

कई कथनों को निष्पादित करने के लिए अपने कोड को अनुकूलित करने के लिए अजगर में लूप एक कुशल विधि है। यदि किसी विशेष कोड को कई बार निष्पादित किया जाना है, तो उपयोगकर्ता वांछित आउटपुट प्राप्त करने के लिए कई पुनरावृत्तियों को करने के लिए इसे लूप में रख सकता है। यह बहुत सारे प्रयासों को बचाता है और साथ ही साथ कोड की जटिलता को भी कम करता है। इस ब्लॉग में हम लूप इन करते समय की अवधारणा पर चर्चा करेंगे विभिन्न उदाहरणों के साथ। इस ब्लॉग में चर्चा किए गए विषय निम्नलिखित हैं:

पाश होने के दौरान क्या है?

अजगर में एक लूप का उपयोग कोड या कथनों के एक खंड पर पुनरावृति करने के लिए किया जाता है, जब तक कि परीक्षण अभिव्यक्ति सत्य है। लूप के मामले में एक उपयोगकर्ता को पहले से नहीं पता होता है कि कितने पुनरावृत्तियों होने वाले हैं। अजगर में लूप के सिंटैक्स पर एक नज़र डालें।





जबकि (टेस्ट एक्सप्रेशन): # स्टेटमेंट इन द ब्लॉक

नियंत्रण का प्रवाह

पायथन-एडुरेका में फ्लोचार्ट-लूप

निष्पादन शुरू होता है और जांचता है कि क्या परीक्षण अभिव्यक्ति सही है, जब परीक्षण अभिव्यक्ति सही है तो यह लूप में प्रवेश करता है और लूप के अंदर स्टेटमेंट निष्पादित करता है। जैसे ही परीक्षण अभिव्यक्ति झूठी है, निष्पादन लूप को छोड़ देता है और कार्यक्रम में अगले बयानों पर चला जाता है।

लूप में प्रवाह को नियंत्रित करने के लिए, नियंत्रण और ब्रेक जैसे विभिन्न नियंत्रण स्टेटमेंट का उपयोग लूप में किया जा सकता है। आइए एक नज़र डालते हैं कि हम थोड़ी देर के लूप में इन कंट्रोल स्टेटमेंट का उपयोग कैसे कर सकते हैं।



जबकि एक पाश में अजगर नियंत्रण कथन

ब्रेक स्टेटमेंट:

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

i = 1 जबकि मैं<= 5 : print(i) if i == 4: break i = i+1 
 आउटपुट: 1 2 3 4

जैसे ही x का मान 4 हो जाता है, निष्पादन बाकी पुनरावृत्तियों को छोड़ देगा। यह समझने के लिए कि यह निष्पादन को कैसे प्रभावित करता है, जारी बयान के साथ एक और उदाहरण देता है।



जारी बयान

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

i = 1 जबकि मैं<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 आउटपुट: 1 2 3 5

जैसे ही जारी बयान लूप में सामने आता है, स्किप में वर्तमान पुनरावृत्ति और लूप शेष पुनरावृत्तियों को निष्पादित करता है।

कैसे एक सेट बनाने के लिए

जबकि सशर्त विवरण के साथ लूप

सशर्त बयानों में परीक्षण की अभिव्यक्ति के रूप में तार्किक स्थितियां भी हैं जो कि अजगर में निर्णय लेने के लिए उपयोग की जाती हैं। थोड़ी देर में सशर्त बयानों के उपयोग को समझने के लिए एक उदाहरण लेते हैं।

जावास्क्रिप्ट और jquery के बीच अंतर
num = int (इनपुट ('एक नंबर दर्ज करें')) जबकि num> = 0: अगर num == 0: प्रिंट ('शून्य के बराबर') elif num> 0: प्रिंट ('शून्य से अधिक') अन्य: प्रिंट ( 'एक वैध संख्या दर्ज करें') ब्रेक

यह एक सरल उदाहरण है जहां हमने सशर्त का उपयोग किया है यदि और किसी कार्यक्रम में बयान। अधिक जटिल निर्णय लेने की समस्याओं के लिए हम थोड़ी देर के लूप में सशर्त बयानों का उपयोग कर सकते हैं जहां शुरुआत में एक परीक्षण अभिव्यक्ति घोषित की जाएगी।

अनंत जबकि लूप

एक अनंत जबकि लूप अनंत बार निष्पादित होता है, जिसका अर्थ है सैद्धांतिक रूप से निष्पादन कभी भी बंद नहीं होता है। यह एक आश्चर्य के रूप में आ सकता है लेकिन इसके अपने फायदे और नुकसान भी हैं।

उदाहरण के लिए, अगर हम वेतन वृद्धि नहीं बताते हैं ऑपरेटर परीक्षण अभिव्यक्ति में चर के लिए, लूप कभी भी बंद नहीं होगा जिसका अर्थ है कि यह अनंत बार निष्पादित होगा।

i = 4, जबकि i> 0: प्रिंट ('मैं एक अनंत जबकि लूप हूं')

यह कार्यक्रम अनंत पुनरावृत्तियों को चलाएगा, जब तक कि हम ctrl + c दबाएं या लूप में एक कंट्रोल स्टेटमेंट न डालें।

नेस्टेड जबकि लूप

यदि कुछ समय के लूप में एक और लूप होता है तो हम इसे लूप करते समय नेस्टेड कह सकते हैं। नेस्टेड लूप में लूप की संख्या के लिए कोई विशेष सीमा नहीं है। उपयोगकर्ता को प्रोग्राम में इसकी आवश्यकता होती है या इसकी घोषणा की जाती है।

इसे समझने के लिए एक उदाहरण देखें:

i = 1 j = 5 जबकि मैं 0: प्रिंट (i, j) j = j -1 i = i + 1
 आउटपुट: 1 5 2 4 3 3 4 2 5 1

इस उदाहरण में, हमारे पास दो हैं चर i और j जो विभिन्न परीक्षण अभिव्यक्तियों में उपयोग किए जाते हैं। यह नेस्टेड लूप का उपयोग करने का एक उत्कृष्ट उदाहरण है।

सशर्त और नियंत्रण कथनों का उपयोग करके एक और उदाहरण लेते हैं।

i = 'edureka' j = 1 जबकि j> 0: x के लिए i: प्रिंट (j, x) j = j + 1 यदि x == 'a': ब्रेक
 आउटपुट: 1 ई 2 डी 3 यू 4 आर 5 ई 6 के 7 ए

इस लेख में हमने विभिन्न उदाहरणों के साथ अजगर में लूप की अवधारणा पर चर्चा की है। जबकि लूप एक महत्वपूर्ण भूमिका निभाता है जब हमारे पास एक परीक्षण अभिव्यक्ति होती है जिसे लूप की शुरुआत में परीक्षण किया जा सकता है। उदाहरण के लिए- बैंक डेटा के लिए थोड़ी देर के लूप का उपयोग करना, जहां हम केवल तभी आगे बढ़ेंगे जब परीक्षण अभिव्यक्ति संतुष्ट हो जाएगी जो इस मामले में किसी भी शैक्षणिक मूल्य हो सकती है। पायथन प्रोग्रामिंग भाषा अपनी पहुंच को आसान बनाने के लिए मूलभूत अवधारणाओं के साथ काम करना आसान बनाता है। अपने कौशल में महारत हासिल करने के लिए एडुर्का में दाखिला लिया और अपने सीखने को किकस्टार्ट करें।

कोई भी प्रश्न है? उन्हें टिप्पणी अनुभाग में उल्लेख करें। हम जितनी जल्दी हो सके आप को वापस मिल जाएगा।