पाइथन का लूप शुरुआती लोगों के लिए भ्रामक हो सकता है। हालाँकि, एक बार जब आप लूपिंग की अवधारणा को समझ जाते हैं, तो आपको एहसास होगा कि "जबकि" पाइथन से पहले "लूप" केवल एक शर्त का विवरण है।
आइए एक नज़र डालते हैं पायथन पर जबकि लूप और आप इसका उपयोग प्रोग्रामिंग समस्याओं को हल करने के लिए कैसे कर सकते हैं।
जहाँ आप थोड़ी देर का उपयोग कर सकते हैं?
एक विशेष स्थिति इस प्रकार है जबकि पाश। यह निर्धारित करता है कि लूप के भीतर क्या होता है। जबकि वह स्थिति बनी हुई है सचलूप के भीतर के भाव निष्पादित होते रहते हैं।
आम तौर पर, जब आपके पास सूची के प्रत्येक तत्व या प्रोग्रामिंग में एक सरणी के माध्यम से काम करने की आवश्यकता होती है, तो लूपिंग का ख्याल आता है। ए जबकि लूप भी निष्पादित करता रहता है जब तक कि लूप के भीतर एक स्टेटमेंट इसे रोक नहीं देता है।
सम्बंधित: कंप्यूटर प्रोग्रामिंग में कैसे करें-जबकि लूप काम करता है
लूप्स उन पहले नियंत्रण प्रकारों में से एक हैं जिन्हें आप प्रोग्रामिंग में सीखेंगे। आप के बारे में और छोरों के लिए शायद जानते हैं, लेकिन क्या करते हुए पाश पूरा करता है?
एक अच्छा उदाहरण भेड़ के झुंड में बीमार जानवरों की पहचान करने के लिए एक निरीक्षण गतिविधि होगी। आप इसे करने के लिए विशेषता कर सकते हैं जबकि 37 डिग्री तक तापमान सीमा निर्धारित करके लूप। इसके ऊपर के किसी भी मूल्य का मतलब है कि एक भेड़ बीमार है।
इस कथन को जबकि पाश, आप कह सकते हैं: "जबकि एक भेड़ का तापमान 37 डिग्री से ऊपर है, अस्वस्थता प्रिंट करें।"
जैसी उम्मीद थी, वैसा हुआ जबकि बयान परिणाम "अस्वास्थ्यकर" को तब तक प्रिंट करता है जब तक कि सेट की स्थिति बनी रहती है सच.
अभ्यास में पायथन जबकि लूप्स का उपयोग कैसे करें
जैसा कि पहले कहा गया है, यदि कोई निर्धारित स्थिति नहीं है जो इसे रोकती है तो थोड़ी देर के लिए लूप अनिश्चित काल तक चलता है। यहाँ एक अनिश्चित का एक उदाहरण है जबकि पाश:
जबकि 3 <5:
प्रिंट ("यह 5 से कम है")
के लिए शर्त जबकि उपरोक्त कोड में लूप है 3 < 5.
अब एक नजर डालते हैं जबकि पिछले अनुभाग से झुंड निरीक्षण उदाहरण के लिए लूप कोड:
स्टड टेंपेंट = 37
भेड़_पद = 38
जबकि sheep_temp> StdTemper:
प्रिंट ("अस्वस्थ")
अन्य:
प्रिंट ("स्वस्थ")
ऊपर कोड स्निपेट में, तापमान सीमा 37 है। sheep_temp चर प्रत्येक भेड़ के तापमान को संग्रहीत करता है। जबकि लूप का उत्पादन "अस्वस्थ" रहता है जब तक तापमान 37 से ऊपर है; इस मामले में लूप निष्पादित करने के लिए यह शर्त है। अगर तुम बदलो sheep_temp 37 से कम मूल्य पर, यह निष्पादित करता है अन्य बयान।
हालांकि, एक का उपयोग कर जबकि उपरोक्त समस्या को हल करने के लिए लूप बहुत आदिम और अस्थिर है। ऐसा इसलिए है क्योंकि आपको मैन्युअल रूप से मान बदलने की आवश्यकता है sheep_temp चर हर बार जब आपको एक भेड़ का परीक्षण करने की आवश्यकता होती है। इसका मतलब है कि इसे किसी सरणी पर संचालित करना मुश्किल है। इसका समाधान इस लेख के दायरे से परे है।
इसके बावजूद, उस उदाहरण से आपको कुछ जानकारी मिलनी चाहिए जबकि बयान एक अजगर पाश में करता है।
कोड को लगातार चलने से रोकने के लिए, आप एक परिचय दे सकते हैं टूटना इस तरह के उदाहरण कोड में बयान:
स्टड टेंपेंट = 37
भेड़_पद = 38
जबकि sheep_temp> StdTemper:
प्रिंट ("अस्वस्थ")
टूटना
अन्य:
प्रिंट ("स्वस्थ")
आइए देखें एक और उपयोग का मामला जबकि 1 और 10 के बीच संख्याओं की सूची बनाकर लूप:
ए = 11
बी = १
जबकि b a - = १
प्रिंट (ए)
कोड से ऊपर का ब्लॉक संख्या 10 से नीचे 1 तक गिना जाता है। आप इस तरह के बयान की व्याख्या कर सकते हैं: "जबकि एक ग्यारह से कम है, किसी से एक घटाएँ पिछली संख्या और अगली गणना के रूप में अपना परिणाम दें। "यह हर बार पिछली संख्या से एक हटाकर काम करता है निष्पादित करता है जबकि निर्देश।
आप संशोधित भी कर सकते हैं जबकि प्रत्येक आउटपुट को 2 से गुणा करने के लिए ऊपर लूप:
ए = 11
बी = १
जबकि b a - = १
प्रिंट (ए, "एक्स", "2", "=", एक * 2)
आप बूलियन अभिव्यक्ति का उपयोग कर सकते हैं a जबकि साथ ही पाश। नीचे दिए गए कोड स्निपेट पर एक नज़र डालें कि यह कैसे काम करता है:
a = १०
बी = २
जबकि बी <10:
बी + = १
प्रिंट (बी)
यदि b == 8:
प्रिंट (ए)
टूटना
उपरोक्त कोड एक आउटपुट देता है जो 10 के माध्यम से 3 से हर दूसरे पूर्णांक को 9 नंबर के बिना गिनता है। टूटना अभिव्यक्ति सुनिश्चित करती है कि लूप की गिनती 10 तक हो जाने के बाद बंद हो जाती है। इसकी प्रासंगिकता को समझने के लिए, आप इसे हटा सकते हैं टूटना यह देखने के लिए कि यह किस माध्यम से आता है।
हालांकि, एक का उपयोग करने के बजाय टूटना, आप का उपयोग कर सकते हैं जारी रखें एक ही परिणाम प्राप्त करने के लिए अभिव्यक्ति। यह समझने के लिए कि यह कैसे काम करता है, नीचे दिए गए कोड स्निपेट की तुलना करने की कोशिश करें:
a = १०
बी = २
जबकि बी <10:
बी + = १
यदि b == 9:
जारी रखें
प्रिंट (बी)
इसके बजाय एक के साथ उत्पादन को नियंत्रित करने के लिए टूटनाउपरोक्त कोड आपके प्रोग्राम को निर्देश देता है जारी रखें 9 पर विचार किए बिना गिनती।
आप 1 से 10 के बीच सभी संख्याओं को आउटपुट करने के लिए ऊपर दिए गए लूप को भी संशोधित कर सकते हैं:
a = १०
बी = १
जबकि b <= 10:
बी + = १
यदि b% 2 == 0:
प्रिंट (बी)
ध्यान दें: यदि आप इन उदाहरणों को पायथन के अंतर्निहित IDLE के साथ नहीं चलाना चाहते हैं, तो आप कर सकते हैं Jupyter नोटबुक का उपयोग करें साथ ही, लेकिन आप की जरूरत है पायथन वर्चुअल वातावरण बनाएं और सक्रिय करें उस विकल्प का उपयोग करने के लिए।
क्या अभ्यास में सीमित समय है?
जबकि यह वास्तविक जीवन की घटनाओं में विशेष समस्याओं को हल करता है, ए जबकि पाइथन के लूप में कुछ सीमाएँ होती हैं जब सरणियों के संग्रह से निपटते हैं।
इसके विपरीत, अभ्यास में के लिये पाश, ए जबकि लूप एक नियंत्रण प्रवाह विवरण में विशिष्टता प्रदान नहीं करता है। हालाँकि, ए जबकि लूप के अपने अनुप्रयोग भी हैं, इसलिए अपने कार्यक्रमों में इसका उपयोग कैसे किया जाए, इस बात की समझ होना आवश्यक है।
हम पायथन: मॉड्यूल में कोड पुन: प्रयोज्य की एक महत्वपूर्ण मौलिक व्याख्या करते हैं।
- प्रोग्रामिंग
- प्रोग्रामिंग
- अजगर

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