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

Payathana Mem Foreach Lupa Kaise Karyanvita Karem



'foreach' या 'for-each' लूप एक प्रकार का लूप है जिसे आप कई प्रोग्रामिंग भाषाओं में उपयोग कर सकते हैं। यह किसी विशेष कार्य को करने के लिए वस्तुओं के संग्रह पर पुनरावृति करता है, जबकि पूरी प्रक्रिया के दौरान पुनरावृत्ति विवरण को दूर करता है, इसे त्रुटियों के प्रति प्रतिरक्षा के साथ खरीदता है।

अन्य प्रोग्रामिंग भाषाओं के विपरीत, फ़ोरैच लूप पायथन की अंतर्निहित सुविधा नहीं है। हालाँकि, आप इसके बजाय 'फॉर' लूप का उपयोग करके समान कार्यक्षमता लागू कर सकते हैं। इसके अलावा, आप मैप() फ़ंक्शन को फ़ोरैच समतुल्य के रूप में भी उपयोग कर सकते हैं।

पायथन में मैप() फ़ंक्शन का अन्य प्रोग्रामिंग भाषाओं में फ़ोरैच लूप के समान महत्व है। पायथन में फ़ोरैच लूप को कैसे लागू किया जाए, इसे संक्षेप में समझने के लिए इस गाइड को पढ़ते रहें।







पायथन में फ़ोरैच लूप कैसे कार्यान्वित करें

यदि आप पायथन में 'foreach' लागू करना चाहते हैं, तो इस अनुभाग में आपको यह समझने में मदद करने के लिए कई उदाहरण हैं कि ऐसा कैसे करना है। इसके अलावा, मूल वाक्यविन्यास इस प्रकार है:



के लिए वस्तु में पुनरावर्तनीय :
#यहां अपना कोड जोड़ें

यह कोड इस पुनरावर्तनीय में मौजूद प्रत्येक तत्व के लिए निष्पादित होता है।



'फॉर' लूप का उपयोग करके फ़ोरैच लूप को कार्यान्वित करना

आइए 'फॉर' लूप का उपयोग करके फ़ोरैच लूप का एक प्रोग्राम बनाने का उदाहरण देखें। निम्नलिखित प्रोग्राम में, हम सभी संख्याओं को मुद्रित करने के लिए पूर्णांक सरणी पर पुनरावृति करते हैं:





पूर्णांकों = [ 10 , 12 , 14 , 16 , 80 ]
के लिए एक पर में पूर्णांक :
छपाई ( एक पर )

संकलन करने पर परिणाम इस प्रकार है:



एडवांस प्रोग्राम में 'फॉर' लूप का उपयोग करके फ़ोरैच लूप को कार्यान्वित करना

यदि आप संग्रह के प्रत्येक पुनरावृत्त आइटम के लिए एक क्रिया करना चाहते हैं, तो आप निम्नलिखित प्रोग्राम का उपयोग कर सकते हैं:

नंबर = [ 1 , 2 , 3 , 4 , 5 ]
जोड़ना = 0
के लिए एक पर में संख्याएँ:
अतिरिक्त + = एक पर
छपाई ( 'योग है:' , जोड़ना )

यहां, प्रत्येक संख्या का मान जिसे वह पुनरावृत्त करता है, जोड़ नामक चर में जोड़ा जाता है।

प्रोग्राम चलाने पर, आपको निम्नलिखित परिणाम मिलेंगे:

स्टार पैटर्न बनाने के लिए नेस्टेड फ़ोरैच लूप का उपयोग करना

आप स्टार पैटर्न बनाने के लिए नेस्टेड फ़ोरैच लूप का भी उपयोग कर सकते हैं।

पंक्तियों = 7
के लिए एम में श्रेणी ( 1 , पंक्तियाँ + 1 ) :
के लिए एन में श्रेणी ( 1 , एम + 1 ) :
छपाई ( '*' , अंत = ' ' )
छपाई ( '' )

पहले लिखा गया प्रोग्राम एक सितारा पैटर्न तैयार करता है जो एक समकोण त्रिभुज जैसा दिखता है।

फ़ोरैच लूप को लागू करने के लिए मैप() फ़ंक्शन

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

डीईएफ़ वर्ग_फ़ंक्शन ( एक्स ) :
वापस करना एक्स** 2
नई सूची = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
परिणाम = नक्शा ( वर्ग_फ़ंक्शन , नई सूची )
छपाई ( सूची ( परिणाम ) )

प्रोग्राम संकलित करने के बाद आपको निम्नलिखित परिणाम मिलेंगे:

निष्कर्ष

चूंकि पायथन में फ़ोरैच लूप जैसा कोई फ़ंक्शन नहीं है, इसलिए यह मार्गदर्शिका समान कार्यक्षमता को लागू करने के विभिन्न तरीकों की व्याख्या करती है। इन विधियों में 'फॉर' लूप और मैप() फ़ंक्शन का उपयोग करना शामिल है।

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