लूप कार्यान्वयन के लिए पायथन

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

लूप कार्यान्वयन के लिए पायथन

एक अनुक्रम, या एक पांडा डेटाफ़्रेम की पंक्तियों और स्तंभों को पुनरावृत्त करने के लिए पायथन में फॉर लूप्स को लागू करने का तरीका जानें।

परिचय

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

इनका उपयोग |_+_|, |_+_|, |_+_|, |_+_|, |_+_|, |_+_| के अनुक्रम पर पुनरावृति करने के लिए किया जा सकता है।



तत्वों की सूची को देखते हुए |_+_| लूप का उपयोग उस सूची में प्रत्येक आइटम पर पुनरावृति करने और उसे निष्पादित करने के लिए किया जा सकता है।

वस्तुओं की एक श्रृंखला पर पुनरावृति करने के लिए लूप के लिए |_+_| . का उपयोग करें समारोह। |_+_| फ़ंक्शन अनुक्रम की लंबाई के आधार पर उस निर्दिष्ट श्रेणी की संख्याओं के साथ एक नई सूची देता है।

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

|_+_| पायथन में लूप शून्य-अनुक्रमित हैं।

आइए जल्दी से इसके कार्यान्वयन भाग पर कूदें।

लूप्स को लागू करना

आरंभ करने के लिए, आइए 1-10 से लेकर संख्याओं को प्रिंट करें। चूंकि |_+_| पायथन में लूप शून्य-अनुक्रमित हैं, आपको प्रत्येक पुनरावृत्ति में एक जोड़ना होगा; अन्यथा, यह 0-9 से मूल्यों का उत्पादन करेगा।

for for

आइए एक शब्द की एक स्ट्रिंग पर पुनरावृति करें |_+_| लूप के लिए उपयोग करें और केवल पत्र प्रिंट करें |_+_|।

C for(i=0; i

मान लीजिए कि आप तत्वों की एक सूची को परिभाषित करना चाहते हैं और उन तत्वों पर एक-एक करके पुनरावृति करना चाहते हैं।

मैक पर वाइनबॉटलर का उपयोग कैसे करें
for in n list string

लेकिन क्या होगा यदि आप सूची की लंबाई खोजना चाहते हैं और फिर उस पर पुनरावृति करना चाहते हैं? आप इन-बिल्ट का उपयोग करेंगे |_+_| इसके लिए कार्य करें और फिर लंबाई आउटपुट पर आप |_+_| लागू करेंगे।

याद रखें, |_+_| हमेशा एक पूर्णांक मान की अपेक्षा करता है।

tuple set

महान! लेकिन आपको |_+_| . का उपयोग करने की आवश्यकता क्यों है फ़ंक्शन जब आप सीधे उपयोग कर सकते हैं |_+_|? उत्तर सीधा है। क्या होगा यदि आप किसी मौजूदा सूची के तत्व को बदलने जैसे अनुक्रम के सूचकांकों को संशोधित करना या काम करना चाहते हैं, तो आपको |_+_| की आवश्यकता होगी।

array data frame for

कूल, है ना? आप |_+_| . के आधार पर सूची के तत्वों को संशोधित करने में सक्षम थे शर्त।

आइए अब देखें कि आप 1 - 20 के बीच विषम संख्याओं को कैसे प्रिंट कर सकते हैं। इसे पूरा करने के लिए, आपको |_+_| में तीन चीजों को परिभाषित करना होगा। समारोह। प्रारंभिक बिंदु, समाप्ति बिंदु और वृद्धि मूल्य (या चरण) जिस पर लूप 1 - 20 की संख्या में वृद्धि करेगा।

range range

लूप के लिए नेस्टेड

for for

डेटाफ़्रेम की पंक्तियों और स्तंभों पर पुनरावृति करने के लिए लूप के लिए

for i in range(10): print (i+1) 1 2 3 4 5 6 7 8 9 10 Datacamp

a for i in 'Datacamp': if i == 'a': print (i) a a a sequence = [1,2,8,100,200,'datacamp','tutorial']

इसके बाद, कॉलम की प्रत्येक पंक्ति में दो जोड़ दें |_+_|,|_+_|, |_+_| और |_+_|.

for i in sequence: print (i) 1 2 8 100 200 datacamp tutorial len

लैम्ब्डा फ़ंक्शन के साथ अनुक्रम पर पुनरावृति

बुनियादी |_+_| . की तुलना में पायथन का लैम्ब्डा फ़ंक्शन तेज़ और शक्तिशाली है कुंडली। यह व्यापक रूप से उपयोग किया जाता है, खासकर डेटाफ्रेम के साथ काम करते समय। आप |_+_| . की सहायता से अपने डेटा को संसाधित कर सकते हैं बहुत कम कोड के साथ कार्य करें। हालांकि कभी-कभी इसे समझना मुश्किल हो जाता है।

range range for i in range(len(sequence)): print (sequence[i]) 1 2 8 100 200 datacamp tutorial

अब, इसे लैम्ब्डा और मैप फंक्शन के साथ आजमाते हैं।

|_+_| एक फ़ंक्शन में लेता है, उदाहरण के लिए, एक लैम्ब्डा फ़ंक्शन और एक अनुक्रम |_+_| और फिर एक नया अनुक्रम देता है।

len for i in numbers range(len(sequence))

यह एक जनरेटर फ़ंक्शन देता है और जनरेटर से आउटपुट प्राप्त करने के लिए; आप आउटपुट को |_+_| के तर्क के रूप में पास करते हैं।

for i in range(len(sequence)): element = sequence[i] if type(element) == int: sequence[i] = element + 4 sequence

अब, एक कदम पीछे हटें और दोनों को देखें |_+_| लूप वे और लैम्ब्डा/मैप () संयोजन। आप देखेंगे कि दोनों के बीच का अंतर |_+_|, |_+_|, और for और in को हटाना है। और साथ ही, एक पंक्ति के भीतर, आप इसे कोड करने में सक्षम थे।

निष्कर्ष

इस बुनियादी पायथन फॉर लूप ट्यूटोरियल को पूरा करने के लिए बधाई।

लूप के लिए हर प्रोग्रामिंग भाषा की रीढ़ होती है और जब यह पायथन होती है, तो फॉर लूप का उपयोग करना कोड के लिए बिल्कुल भी कठिन नहीं होता है, और वे अंग्रेजी वाक्य लिखने की भावना के समान होते हैं।

#पायथन

यह सभी देखें: