पायथन में लूप के लिए कैसे उपयोग करें

पायथन में लूप के लिए कैसे उपयोग करें

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





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





पायथन में लूप्स कैसे काम करते हैं

अजगर के लिये लूप एक सरणी के अनुक्रम के माध्यम से पुनरावृति करके काम करता है। संक्षेप में, स्ट्रिंग्स, सूचियों, टुपल्स, डिक्शनरी, या सेट जैसे अनुक्रमों से निपटने के दौरान यह उपयोगी है। एक में कीवर्ड आमतौर पर a . का अनुसरण करता है के लिये पायथन में लूप।





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

एक पायथन का सामान्य वाक्यविन्यास के लिये लूप इस तरह दिखता है:



for new_variable in parent_variable:
execute some statements

जैसा कि पहले कहा गया है, a . के विपरीत जबकि लूप, द के लिये लूप अधिक शक्तिशाली है क्योंकि यह प्रवाह में अधिक नियंत्रण प्रदान करता है।

बेहतर समझ रखने के लिए, a के लिये लूप आमतौर पर इस उदाहरण कथन की तरह दिखता है: 'प्रत्येक पुरुष छात्र के लिए आप एक कक्षा में मिलते हैं, एक लिख लें, अन्यथा, यह केवल महिलाओं का वर्ग है।'





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

यदि उपरोक्त कथन में a . नहीं है अन्यथा कंडीशन, तो आप कुछ भी नहीं लिखेंगे। इसका मतलब है कि यह एक खाली सरणी है।





पायथन फॉर लूप का उपयोग कैसे करें: व्यावहारिक उदाहरण

आइए अब कुछ व्यावहारिक उदाहरणों पर एक नज़र डालते हैं कि कैसे a . का उपयोग किया जाए के लिये पायथन में लूप।

नीचे दिया गया कोड स्निपेट सूची में प्रत्येक आइटम को आउटपुट करता है:

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

आप 'ए' अक्षर वाले किसी भी आइटम को आउटपुट करने के लिए उपरोक्त कोड को संशोधित भी कर सकते हैं:

विंडोज़ 7 हमेशा के लिए बंद हो रहा है
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

प्रति के लिये पायथन में लूप भी प्रत्यक्ष लेता है अन्यथा बयान:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

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

मेरी डिस्क 100 प्रतिशत पर क्यों है
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

आप का भी उपयोग कर सकते हैं जारी रखें a . के साथ कीवर्ड के लिये कुंडली:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

पायथन में सूची और स्ट्रिंग लिटरल्स के साथ लूप का उपयोग करना

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

for x in range(1, 101):
print(x)

आप 1 और 100 के बीच सभी विषम संख्याओं को आउटपुट करने के लिए एक सशर्त विवरण पेश करके कोड के उस ब्लॉक को संशोधित कर सकते हैं:

for x in range(1, 101):
if x%2==1:
print(x)

हालाँकि, आप उपरोक्त कोड के आउटपुट की '2 बाय आउटपुट' गुणन तालिका भी बना सकते हैं। इसे प्राप्त करने के लिए, आपको केवल इस तरह के कुछ और कथन जोड़ने होंगे:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

अब जब आपने देखा है कि कैसे के लिये लूप पूर्णांकों की सूची के साथ काम करता है। आइए देखें कि हम a . का उपयोग कैसे कर सकते हैं के लिये तार के साथ लूप।

नीचे दिया गया कोड वाक्य में प्रत्येक स्ट्रिंग का अनुक्रम देता है:

a = 'How to use a for loop in Python'
for i in a:
print(i)

हम वेरिएबल में स्ट्रिंग्स (रिक्त स्थान सहित) की संख्या भी गिन सकते हैं प्रति इसका उपयोग करना के लिये कुंडली:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

हालाँकि, आप a . भी रख सकते हैं के लिये एक अलग चर में लूप और इस तरह से ऊपर दिए गए कोड को फिर से लिखकर एक समान परिणाम प्राप्त करें:

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

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

आप a . का उपयोग करके एक साधारण शब्द काउंटर बनाने के लिए उपरोक्त प्रत्येक अंतिम दो कोड स्निपेट को संशोधित भी कर सकते हैं के लिये कुंडली। इस मामले में आपको बस इतना करना है कि कोष्ठक में प्रत्येक उद्धरण चिह्न के बीच एक एकल स्थान डालें:

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

जैसे आपने कैरेक्टर काउंट के लिए किया था, वैसे ही आप ऊपर दिए गए वर्ड काउंट कोड को रखकर भी फिर से लिख सकते हैं के लिये इस तरह एक चर में लूप:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

कोष्ठक में उद्धरणों के बीच अब एकल स्थान पर पूरा ध्यान दें।

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

एक सरणी के साथ लूप के लिए पायथन का उपयोग करना

आप एक का भी उपयोग कर सकते हैं के लिये एक सरणी से एक विशेष तत्व प्राप्त करने के लिए लूप।

मान लें कि आपके पास 'स्वस्थ' जानवरों के लिए 'हां' और 'अस्वास्थ्यकर' भेड़ के लिए 'नहीं' के मूल्यों के साथ भेड़ की एक सरणी है। तब प्रत्येक भेड़ का एक अनूठा नाम होता है, और आप सभी बीमारों को अलग रखना चाहते हैं।

Google Play सेवाएं क्यों बंद हो गई हैं

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

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

पायथन में नेस्टेड फॉर लूप का उपयोग करना

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

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

प्रति पायथन की सूची और सरणियों की बेहतर समझ नेस्टेड के साथ काम करते समय उपयोगी है के लिये कुंडली।

लूप्स के लिए या लूप्स के लिए, कौन सा बेहतर है?

हाथ में समस्या के आधार पर, प्रत्येक के लिये तथा जबकि लूप्स का पायथन में इसका उपयोग मामला है। हालांकि ए के लिये लूप अधिक सामान्य है, जो इसमें महारत हासिल नहीं करता है जबकि लूप कम महत्वपूर्ण।

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

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

जबकि लूप कोडिंग का एक मूलभूत हिस्सा हैं, यहां उनका सर्वोत्तम उपयोग करना सीखें।

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

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

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

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

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

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