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

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

कैसे अजगर में काम करने के लिए लूप्स

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

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

instagram viewer
जावा में लूप के लिए कैसे लिखें

शुरुआती प्रोग्रामिंग में मास्टर करने के लिए सबसे उपयोगी कौशल में से एक, लूप के लिए उपयोग करना सीखें।

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

parent_variable में new_variable के लिए:
कुछ कथन निष्पादित करें

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

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

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

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

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

अब चलो कुछ व्यावहारिक उदाहरणों पर एक नज़र डालते हैं कि कैसे उपयोग करें के लिये अजगर में पाश।

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

आइटम = ["जूता", "बैग", "शर्ट", "दीपक"]
आइटम में मैं के लिए:
प्रिंट (i)

आप किसी भी आइटम को आउटपुट करने के लिए ऊपर दिए गए कोड को संशोधित कर सकते हैं जिसमें "a" अक्षर है:

आइटम = ["जूता", "बैग", "शर्ट", "दीपक"]
आइटम में मैं के लिए:
यदि "ए" में:
प्रिंट (i)

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

बी = [२, ३, ५, ६]
मैं में बी के लिए:
प्रिंट (i)
अन्य:
प्रिंट ("लूप समाप्त हो गया है")

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

बी = [२, ३, ५, ६]
मैं में बी के लिए:
अगर मैं> 3:
टूटना
प्रिंट (i)

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

बी = [२, ३, ५, ६]
मैं में बी के लिए:
अगर मैं> 3:
जारी रखें
प्रिंट (i)

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

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

एक्स के लिए रेंज में (1, 101):
प्रिंट (x)

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

एक्स के लिए रेंज में (1, 101):
यदि x% 2 == 1:
प्रिंट (x)

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

एक्स के लिए रेंज में (1, 101):
यदि x% 2 == 1:
प्रिंट (x, "x", 2, "=", x * 2)

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

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

a = "पायथन में लूप के लिए उपयोग कैसे करें"
में मैं के लिए एक:
प्रिंट (i)

हम चर में स्थानों (रिक्त स्थान सहित) की संख्या भी गिन सकते हैं इसका उपयोग करना के लिये पाश:

a = ["पायथन में लूप के लिए उपयोग कैसे करें"]
में मैं के लिए एक:
प्रिंट (i.Count (''))
आउटपुट: 32

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

a = ["पायथन में लूप के लिए उपयोग कैसे करें"]
a में b के लिए c = [b.count ('')
प्रिंट (सी)
आउटपुट: [३२]

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

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

a = ["पायथन में लूप के लिए उपयोग कैसे करें"]
में मैं के लिए एक:
प्रिंट (i.count ('') + 1)
आउटपुट: 8

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

a = ["पायथन में लूप के लिए उपयोग कैसे करें"]
c = [b.count ('') + 1 में b के लिए a]
प्रिंट (सी)
आउटपुट: [[]

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

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

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

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

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

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

सरणी = [{"नाम": "भेड़ 1", "स्वस्थ": "हां"},
{"नाम": "भेड़ 3", "स्वस्थ": "नहीं"},
{"नाम": "भेड़ 4", "स्वस्थ": "हां"},
{"नाम": "भेड़ 5", "स्वस्थ": "हां"},
{"नाम": "भेड़ 8", "स्वस्थ": "नहीं"},
{"नाम": "भेड़ 7", "स्वस्थ": "नहीं"},
{"नाम": "भेड़ 9", "स्वस्थ": "नहीं"}
]
सरणी में भेड़ के लिए:
अगर भेड़ ["स्वस्थ"] == "नहीं":
प्रिंट ("संगरोध", भेड़ ["नाम"])

पाइथन में लूप के लिए नेस्टेड का उपयोग करना

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

nested_list = [[1, 2, 4, 5], {"नाम": "पायथन", "विधि": "लिखना"}]
nested_list में तानाशाही के लिए:
मैं के लिए तानाशाही में:
प्रिंट (i)

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

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

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

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

ईमेल
अजगर में थोड़ी देर का उपयोग कैसे करें

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

संबंधित विषय
  • प्रोग्रामिंग
  • अजगर
लेखक के बारे में
इदवु ओमीसोला (45 लेख प्रकाशित)

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

Idowu Omisola से अधिक

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

टेक टिप्स, रिव्यू, फ्री ईबुक और एक्सक्लूसिव डील्स के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और कदम…!

कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।

.