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

क्यों लूपिंग की आवश्यकता है?

सूचियों के साथ काम करते समय, ऐसे समय होंगे जब आपको सूची में प्रत्येक प्रविष्टि के खिलाफ एक ही ऑपरेशन करने की आवश्यकता होगी।

उदाहरण के लिए, आप किसी सूची में सभी प्रविष्टियों का मतलब लेना चाहते हैं। एक समान नोट पर, यदि आपने किसी सूची में ब्लॉग संग्रहीत किए हैं और उनका शीर्षक प्राप्त करना चाहते हैं तो क्या होगा?

इन सभी परिदृश्यों में एक ही समस्या है: उनमें पुनरावृत्ति शामिल है। इन चिंताओं को दूर करने के लिए, आप केवल पायथन में सूचियों के साथ छोरों का उपयोग कर सकते हैं।

आइए देखें कि लूप कैसे एक उदाहरण के साथ एक सूची में कई मदों के खिलाफ ऑपरेशन करना आसान बनाते हैं।

एक उदाहरण के माध्यम से सूचियों के साथ छोरों को समझना

मान लीजिए कि आप 2016 से 2019 तक अमेरिकी तैराक वर्ष की सूची मुद्रित करना चाहते हैं (COVID-19 के कारण 2020 में किसी को भी सम्मानित नहीं किया गया)। लूप्स के बिना, आपको सूची से एक-एक करके प्रत्येक नाम को पुनः प्राप्त करना होगा। हालाँकि, इस विधि के साथ दो प्रमुख मुद्दे हैं:

  1. जब आप एक लंबी सूची के साथ काम कर रहे हों, तो प्रत्येक नाम की पुनरावृत्ति और समय लेने वाली है।
  2. प्रत्येक उदाहरण के लिए कोड को संशोधित करने के लिए काफी प्रयास की आवश्यकता होती है।

सम्बंधित: अजगर में थोड़ी देर का उपयोग कैसे करें

सौभाग्य से, एक लूप के लिए इन दोनों मुद्दों को कुशलता से संबोधित कर सकते हैं। निम्नलिखित कोड पर विचार करें:


तैराक = ['फेल्प्स', 'ड्रेसल', 'कलिज़', 'ड्रेसल']
के लिये तैराक में तैराक:
प्रिंट (तैराक)

इस कोड को तीन चरणों में विभाजित करें:

  1. आप एक सूची परिभाषित करते हैं तैराकों और इसमें विजेताओं के नाम संग्रहीत करें।
  2. आप लूप के लिए परिभाषित करते हैं, सूची से एक नाम खींचते हैं तैराकों एक-एक करके और इसे वेरिएबल में असाइन करें तैराक.
  3. आप पायथन को एक नाम प्रिंट करने के लिए कहते हैं जिसे सौंपा गया है तैराक उस विशिष्ट पुनरावृत्ति में।

अब, पायथन 2 को दोहराना जारी रखता हैएन डी और 3तृतीय अपनी सूची में सभी तैराकों को मुद्रित करने के लिए कदम। आपकी सुविधा के लिए, आप इसे इस तरह पढ़ सकते हैं: "तैराकों की मेरी सूची में प्रत्येक तैराक के लिए, तैराक का नाम प्रदर्शित करें।" यहाँ उत्पादन है:

लूप्स में एक संक्षिप्त झलक

लूपिंग का विषय महत्वपूर्ण है क्योंकि यह दोहराए जाने वाले कार्यों को स्वचालित करने के लिए मुख्य दृष्टिकोणों में से एक है। उदाहरण के लिए, हमारे में तैराक फ़ाइल, पायथन लूप की पहली पंक्ति को संसाधित करता है:


के लिये तैराक में तैराक:

यहाँ, आप पायथन को अपनी सूची से पहला मूल्य प्राप्त करने के लिए कहते हैं, तैराक। इसके बाद, यह आपके परिभाषित चर को असाइन करता है तैराक. चूंकि पहला मान 'फेल्प्स' है, इसलिए निम्नलिखित कथन इस पर लागू होता है:


प्रिंट (तैराक)

यह समझना महत्वपूर्ण है कि पायथन सबसे वर्तमान मूल्य को मुद्रित कर रहा है तैराक इस स्तर पर, जो hel फेल्प्स ’होता है। चूंकि सूची में कई मूल्य हैं, पायथन लूप की पहली पंक्ति में वापस जाता है:


के लिये तैराक में तैराक:

इस बार, पायथन आपकी सूची से अगला नाम, 'ड्रेसेल' लाएगा और इसे चर को सौंप देगा तैराक। फिर से, पायथन कोड के निम्नलिखित टुकड़े को निष्पादित करेगा:


प्रिंट (तैराक)

अब, पायथन सबसे मौजूदा मूल्य प्रिंट करता है तैराक, जो happens ड्रेसर ’होता है। इसी तरह, पायथन लूप को दोहराएगा और 'कलिसज़' और 'ड्रेसेल' प्रिंट करेगा।

अंतिम मान को प्रिंट करने के बाद, पायथन फिर से लूप की पहली पंक्ति में जाता है, और चूंकि आगे कोई प्रविष्टि नहीं है, यह अगली पंक्ति में चला जाएगा। इस कार्यक्रम में, लूप के बाद कुछ भी नहीं है, इसलिए यह समाप्त होता है।

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

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

उदाहरण के लिए, यहाँ उत्पादों, पक्षियों और अभिनेताओं की सूची के माध्यम से लूप का एक प्रभावी तरीका है:


उत्पादों में उत्पाद के लिए:
पक्षियों में पक्षियों के लिए:
अभिनेताओं में अभिनेता के लिए:

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


तैराक = ['फेल्प्स', 'ड्रेसल', 'कलिसज़', 'ड्रेसल']
तैराकों में तैराक के लिए:
प्रिंट (f "{swimmer.title ()}, आपके तैराकी कौशल बहुत बढ़िया हैं!")

यह कोड ठीक उसी तरह काम करता है जैसे पहले; एकमात्र अंतर यह है कि आप प्रत्येक तैराक के लिए उनके नाम को कॉल करके एक संदेश बनाते हैं। पहले की तरह, लूप फिर से प्रत्येक तैराक को चलाता है और उनमें से प्रत्येक के लिए एक स्टेटमेंट प्रिंट करता है। जैसा कि अपेक्षित था, उत्पन्न आउटपुट नीचे दिखाया गया है:

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

उदाहरण के लिए, आप उपरोक्त उदाहरण में एक और प्रिंट स्टेटमेंट लिख सकते हैं।


तैराक = ['फेल्प्स', 'ड्रेसल', 'कलिसज़', 'ड्रेसल']
तैराकों में तैराक के लिए:
प्रिंट (f "{swimmer.title ()}, आपके तैराकी कौशल बहुत बढ़िया हैं!")
प्रिंट (f) अगली प्रतियोगिता में अपने को देखने के लिए तत्पर, {तैराक। title ()}।
")

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

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

अब आप आसानी से सूचियों के माध्यम से लूप कर सकते हैं

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

अपने ज्ञान का परीक्षण करने के लिए, यहां एक सरल अभ्यास है: 10 संख्याओं की एक सूची बनाएं और केवल उन संख्याओं को प्रिंट करें जो पांच से विभाज्य हैं।

ईमेल
पायथन में एक सूची कैसे जोड़ें

पायथन में सूचियों के साथ काम करना? यहां आपको सूचियों के साथ काम करते समय पायथन एपेंड फ़ंक्शन के उपयोग के बारे में जानने की आवश्यकता है।

आगे पढ़िए

संबंधित विषय
  • प्रोग्रामिंग
  • अजगर
लेखक के बारे में
उस्मान गनी (2 लेख प्रकाशित)उस्मान गनी से अधिक

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

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

एक और क़दम…!

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

.