पायथन में थोड़ी देर के लूप का उपयोग कैसे करें

पायथन में थोड़ी देर के लूप का उपयोग कैसे करें

पायथन का लूप शुरुआती लोगों के लिए भ्रमित करने वाला हो सकता है। हालाँकि, एक बार जब आप लूपिंग की अवधारणा को समझ लेते हैं, तो आप महसूस करेंगे कि पायथन 'लूप' से पहले 'जबकि' स्थिति का एक मात्र विवरण है।





आइए एक नजर डालते हैं पायथन पर जबकि लूप और प्रोग्रामिंग समस्याओं को हल करने के लिए आप इसका उपयोग कैसे कर सकते हैं।





आप थोड़ी देर के लूप का उपयोग कहां कर सकते हैं?

एक विशेष स्थिति इस प्रकार है a जबकि कुंडली। यह निर्धारित करता है कि लूप के भीतर क्या होता है। जबकि वह स्थिति बनी हुई है सत्य , लूप के भीतर के भाव क्रियान्वित होते रहते हैं।





आम तौर पर, लूपिंग का ख्याल तब आता है जब आपको किसी सूची के प्रत्येक तत्व या प्रोग्रामिंग में एक सरणी के माध्यम से काम करने की आवश्यकता होती है। ए जबकि लूप तब तक क्रियान्वित होता रहता है जब तक कि लूप के भीतर कोई कथन उसे रोक नहीं देता।

आप पर जासूसी करने वाले को कैसे पकड़ें?

संबंधित: कंप्यूटर प्रोग्रामिंग में लूप कैसे काम करता है?



एक अच्छा उदाहरण भेड़ के झुंड में बीमार जानवरों की पहचान करने के लिए एक निरीक्षण गतिविधि होगी। आप इसका श्रेय दे सकते हैं जबकि तापमान सीमा को 37 डिग्री पर सेट करके लूप करें। इससे ऊपर किसी भी मूल्य का मतलब है कि भेड़ बीमार है।

इस कथन को a . में करने के लिए जबकि लूप, आप कह सकते हैं: 'जबकि भेड़ का तापमान 37 डिग्री से ऊपर है, प्रिंट अस्वस्थ है।'





जैसी कि उम्मीद थी, कि जबकि जब तक सेट की स्थिति बनी रहती है तब तक स्टेटमेंट 'अस्वास्थ्यकर' परिणाम को लगातार प्रिंट करता है सत्य .

लूप्स के दौरान पायथन का उपयोग कैसे करें- अभ्यास में

जैसा कि पहले कहा गया है, थोड़ी देर का लूप अनिश्चित काल तक चलता है यदि कोई निर्धारित शर्तें नहीं हैं जो इसे रोकती हैं। यहाँ अनिश्चितकालीन का एक उदाहरण है जबकि कुंडली:





while 3 <5:
print('It's less than 5')

के लिए शर्त जबकि उपरोक्त कोड में लूप है 3<5 .

आइए अब एक नजर डालते हैं जबकि पिछले खंड से झुंड निरीक्षण उदाहरण के लिए लूप कोड:

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
else:
print('healthy')

उपरोक्त कोड स्निपेट में, तापमान सीमा 37 है भेड़_टेम्प चर प्रत्येक भेड़ के तापमान को स्टोर करता है। NS जबकि जब तक तापमान 37 से ऊपर है तब तक लूप 'अस्वास्थ्यकर' आउटपुट करता रहता है; इस मामले में लूप को निष्पादित करने की स्थिति है। यदि आप बदलते हैं भेड़_टेम्प 37 से कम मान के लिए, यह निष्पादित करता है अन्यथा बयान।

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

फिर भी, उस उदाहरण से आपको इस बारे में कुछ जानकारी मिलनी चाहिए कि a जबकि कथन एक पायथन लूप में करता है।

कोड को लगातार चलने से रोकने के लिए, आप परिचय दे सकते हैं a टूटना इस तरह उदाहरण कोड में बयान:

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
break
else:
print('healthy')

आइए a . का एक और उपयोग मामला देखें जबकि 1 और 10 के बीच की संख्याओं की सूची बनाकर लूप करें:

a = 11
b = 1
while b a -= 1
print(a)

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

आप संशोधित भी कर सकते हैं जबकि प्रत्येक आउटपुट को 2 से गुणा करने के लिए उपरोक्त लूप:

a = 11
b = 1
while b a -= 1
print(a, 'x', '2', '=', a*2)

आप a . के साथ बूलियन व्यंजक का उपयोग कर सकते हैं जबकि लूप भी। यह कैसे काम करता है यह देखने के लिए नीचे दिए गए कोड स्निपेट पर एक नज़र डालें:

a = 10
b = 2
while b <10:
b+=1
print(b)
if b==8:
print(a)
break

उपरोक्त कोड एक आउटपुट देता है जो संख्या 9 को शामिल किए बिना 3 से 10 तक हर दूसरे पूर्णांक की गणना करता है टूटना अभिव्यक्ति यह सुनिश्चित करती है कि लूप 10 तक पहुंचने के बाद गिनती बंद कर देता है। इसकी प्रासंगिकता को समझने के लिए, आप इसे हटा सकते हैं टूटना यह देखने के लिए कथन कि यह कैसे आता है।

हालाँकि, a . का उपयोग करने के बजाय टूटना , आप उपयोग कर सकते हैं जारी रखें एक ही परिणाम प्राप्त करने के लिए अभिव्यक्ति। यह समझने के लिए कि यह कैसे काम करता है, ऊपर दिए गए कोड स्निपेट की तुलना नीचे दिए गए कोड से करने का प्रयास करें:

a = 10
b = 2
while b <10:
b+=1
if b==9:
continue
print(b)

आउटपुट को नियंत्रित करने के बजाय a टूटना , ऊपर दिया गया कोड आपके प्रोग्राम को निर्देश देता है: जारी रखें 9 पर विचार किए बिना गिनती।

आप 1 और 10 के बीच सभी सम संख्याओं को आउटपुट करने के लिए ऊपर दिए गए लूप को भी संशोधित कर सकते हैं:

a = 10
b = 1
while b <= 10:
b+=1
if b%2==0:
print(b)

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

क्या अभ्यास में थोड़ी देर के लूप की सीमाएं हैं?

जबकि यह वास्तविक जीवन की घटनाओं में विशेष समस्याओं को हल करता है, a जबकि सरणी के संग्रह से निपटने के दौरान पायथन में लूप की कुछ सीमाएं होती हैं।

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

साझा करना साझा करना कलरव ईमेल पायथन में अपना खुद का मॉड्यूल कैसे बनाएं, आयात करें और पुन: उपयोग करें

हम पायथन में कोड पुन: प्रयोज्य के एक महत्वपूर्ण मूलभूत सिद्धांत की व्याख्या करते हैं: मॉड्यूल।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • प्रोग्रामिंग
  • अजगर
लेखक के बारे में इडिसौ ओमिसोला(94 लेख प्रकाशित)

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

Idowu Omisola . की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें