सभी को नमस्कार! यह पायथॉन लूप श्रृंखला का हमारा दूसरा भाग है।
भाग 1 यहाँ है:
https://dev.to/coderanger08/python-loops-1-5dho
इस सप्ताह में, हम while और for लूप, ब्रेक और पास स्टेटमेंट, रेंज फ़ंक्शन और कई अन्य चीज़ों के बारे में अधिक चर्चा करेंगे। आएँ शुरू करें।
एक अनंत लूप एक परिदृश्य है जब एक लूप अनिश्चित काल तक चलता है क्योंकि स्थिति हमेशा सत्य होती है (जबकि) या अनुक्रम कभी समाप्त नहीं होता है। अनंत लूप हमेशा के लिए चलता रहेगा जब समाप्ति की स्थिति कभी पूरी नहीं हुई होगी।
count=5 while count>=1: print(count) count =1
यह while लूप एक अनंत लूप है। सोचो क्यों?
तकनीकी रूप से, एक अनंत लूप एक बग (त्रुटि) है। आप प्रोग्राम को समाप्त करके या ब्रेक स्टेटमेंट का उपयोग करके अनंत लूप को मैन्युअल रूप से रोक सकते हैं।
हालाँकि, कभी-कभी अनंत लूप कई मायनों में उपयोगी हो सकता है।
अनंत लूप या सामान्य लूप को रोकने के लिए, आप ब्रेक स्टेटमेंट का उपयोग कर सकते हैं।
count=1 while count>=1: print(count) count =1 if count==5: break #this will stop the loop here >>1 2 3 4
जारी रखें एक लूप को रोकने का थोड़ा अलग तरीका है। जारी रखें का उपयोग करके, आप केवल उस पुनरावृत्ति के लिए लूप को रोक या छोड़ सकते हैं। लूप अगले पुनरावृत्ति से फिर से चलना शुरू हो जाएगा।
flowers=["lily","orchid","rose","jasmine"] for element in flowers: if element=="rose": continue #it won't print rose print(element) >> lily orchid jasmine
यदि हम बाद में कोड को (if/else स्टेटमेंट, लूप ब्लॉक) में लिखना चाहते हैं, तो यह खाली ब्लॉक के कारण एक त्रुटि दिखाएगा। उस स्थिति में, हम पास स्टेटमेंट का उपयोग कर सकते हैं। यह उस निर्देश को पारित करेगा और अगले भाग पर आगे बढ़ेगा।
पूर्व:
Nums=[1,2,3,4,5] For val in nums: Pass #it will pass the iteration and won't execute anything #other lines of the code
अन्यथा एक लूप में कथन:
C, CPP जैसी भाषाओं के विपरीत, हम लूप के लिए else का उपयोग कर सकते हैं। जब "के लिए" या "जबकि" कथन की लूप स्थिति विफल हो जाती है तो "अन्य" में कोड भाग निष्पादित होता है।
count = 0 while countfruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) else: print("The for loop completed without a break.")यदि एक ब्रेक स्टेटमेंट को लूप के अंदर निष्पादित किया जाता है तो "अन्य" भाग को छोड़ दिया जाता है। ध्यान दें कि "अन्य" भाग निष्पादित किया जाता है, भले ही कोई जारी रखें कथन हो।
count = 0 while countयहां, अन्य ब्लॉक निष्पादित नहीं किया गया है क्योंकि गिनती 3 होने पर लूप को ब्रेक स्टेटमेंट द्वारा समाप्त कर दिया जाता है।
रेंज फ़ंक्शन
सिंटैक्स: रेंज (प्रारंभ, रोकें, चरण)
उदाहरण: रेंज(1,6) => [1,2,3,4,5] {यह 1 से 5 तक पूर्णांकों का अनुक्रम उत्पन्न करता है, लेकिन 6 नहीं}
ध्यान दें: print(range(1,6)) कोई संख्या प्रिंट नहीं करेगा।
#printing 1 to 5 For num in range(1,6,1): Print(num,end=",") >>1 2 3 4 5
#printing 5 to 1 backwards: For num in range(1,6,-1): Print(num, end=",") >>5 4 3 2 1
नेस्टेड लूप एक लूप है जो दूसरे लूप में समाहित होता है। "आंतरिक लूप" "बाहरी लूप" के प्रत्येक पुनरावृत्ति के लिए पूरी तरह से चलता है।
rows=int(input()) for i in range(rows 1):#outer loop for j in range(i):#inner loop print(i,end=' ') print() >> 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
इसके साथ, मैं पायथन लूप को लपेटूंगा। मुझे आशा है कि 'लूप' पर इस श्रृंखला से आपको इस विषय पर त्वरित अवलोकन करने या अपना ज्ञान बढ़ाने में मदद मिलेगी।
यहां आपके लिए पाइथॉन लूप्स पर हल करने के लिए 3 समस्याएं हैं। इन समस्याओं का समाधान करें और अपना समाधान टिप्पणियों में साझा करें। हैप्पी कोडिंग!
यह जांचने के लिए एक पायथन प्रोग्राम लिखें कि क्या दी गई स्ट्रिंग एक पैलिंड्रोम है। (पैलिंड्रोम एक शब्द या अनुक्रम है जो आगे और पीछे समान रूप से पढ़ता है)
यह जांचने के लिए एक पायथन प्रोग्राम लिखें कि संख्या अभाज्य है या नहीं। (अभाज्य संख्या वह संख्या है जो केवल 1 और स्वयं से विभाज्य होती है)
10 शब्दों तक का फाइबोनैचि अनुक्रम प्रदर्शित करें। फाइबोनैचि अनुक्रम संख्याओं की एक श्रृंखला है जहां अगली संख्या उसके पहले की दो संख्याओं को जोड़कर पाई जाती है। पहली दो संख्याएँ 0 और 1 हैं।
आपका कार्य पहले 10 शब्दों के फाइबोनैचि अनुक्रम का एक पायथन प्रोग्राम लिखना है।
(आउटपुट: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3