Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में पुनरावृत्तियों का प्रभावी ढंग से उपयोग करना

इस लेख में, हम पायथन 3.x में पुनरावृत्तियों और उनके प्रभावी कार्यान्वयन को लागू करने के तरीके के बारे में जानेंगे। या जल्दी। आइए पायथन में उपलब्ध विभिन्न विधियों पर एक नज़र डालें जो पुनरावृत्तियों को लागू करते हैं।

टाइप 1 - ज्ञात लंबाई के साथ जबकि लूप का कार्यान्वयन

उदाहरण कोड

genre = ("Python","C","C++","Java")
print("The topic available on Tutorial's Point are:")
i = 0
while (i < len(genre)):
   print (genre[i])
   i += 1

स्पष्टीकरण

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

आउटपुट

The topic available on Tutorial's Point are:
Python
C
C++
Java

टाइप 2 - ज्ञात लंबाई के साथ लूप के लिए कार्यान्वयन

उदाहरण कोड

genre = ("Python","C","C++","Java")
print("The topic available on Tutorial's Point are:")
for i in range(len(genre)):
   print (genre[i])

स्पष्टीकरण

यह प्रोग्रामर द्वारा उपयोग की जाने वाली सबसे पसंदीदा विधि है। यहां रेंज () फ़ंक्शन इटरेटर को बढ़ाने या घटाने के माध्यम के रूप में कार्य करता है। डिफ़ॉल्ट रूप से, यह इटरेटर को 1 से बढ़ाता है। यदि हम वृद्धि या कमी के चरण को निर्दिष्ट करते हैं, तो यह प्रदान किए गए चरण मान के अनुसार काम करता है।

आउटपुट

The topic available on Tutorial's Point are:
Python
C
C++
Java

टाइप 3 - बिना लंबाई के लूप के लिए कार्यान्वयन

उदाहरण कोड

genre = ("Python","C","C++","Java")
print("The topic available on Tutorial's Point are:")
for i in genre:
   print (i)

स्पष्टीकरण

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

आउटपुट

The topic available on Tutorial's Point are: Python C C++ Java

टाइप 4 - एन्यूमरेट डेटा टाइप के माध्यम से कार्यान्वयन

उदाहरण कोड

genre = ("Python","C","C++","Java")
iterator = enumerate(genre)
print("The topic available on Tutorial's Point are:")
for i,v in iterator:
   print (v,end="\t")

स्पष्टीकरण

इस मामले में एन्यूमरेट हमें एक शब्दकोश बनाने में मदद करता है जिसमें इंडेक्स कुंजी के रूप में कार्य करता है और सूची में मान उनके संबंधित मानों के रूप में कार्य करता है। यहां हमें दो इटरेटर निर्दिष्ट करने होंगे; एक सूचकांक के लिए और दूसरा मूल्य प्रदर्शित करने के लिए।

आउटपुट

The topic available on Tutorial's Point are:
Python
C
C++
Java

टाइप 5 - ज़िप फ़ंक्शन के माध्यम से कार्यान्वयन

उदाहरण कोड

genre = ("Python","C","C++","Java")
extras = ["C#","Dart","Erlang","Go"]
print("The topic available on Tutorial's Point are:")
for i, j in zip(genre,extras):
   print (i, j,sep="\t")

स्पष्टीकरण

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

आउटपुट

The topic available on Tutorial's Point are:
PythonC#
CDart
C++Erlang
JavaGo

निष्कर्ष

इस लेख में, हमने सीखा कि पायथन 3.x में स्टैक और क्यू डेटा संरचना को कैसे लागू किया जाए। या जल्दी। आप किसी अन्य प्रोग्रामिंग भाषा में स्टैक/क्यू डिटेक्टर प्रोग्राम को लागू करने के लिए समान एल्गोरिदम लागू कर सकते हैं।


  1. पायथन का उपयोग कर संकल्प?

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

  1. वेबसाइट अवरोधक पायथन का उपयोग कर

    यदि आप एक बड़ी आईटी कंपनी में काम कर रहे हैं तो आप देख सकते हैं कि उनकी कुछ वेबसाइटें अवरुद्ध हैं, खासकर सोशल नेटवर्किंग साइट्स जैसे फेसबुक, यूट्यूब, इंस्टाग्राम इत्यादि। कुछ वेबसाइट को ब्लॉक करने के लिए थर्ड-पार्टी एप्लिकेशन का उपयोग करने के बजाय, हम अपना खुद का कस्टम एप्लिकेशन विकसित कर सकते हैं

  1. पायथन में CX_Freeze का उपयोग करना

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