अजगर के लिए & जबकि लूप्स: एन्युमरेट, ब्रेक, कंटिन्यू स्टेटमेंट

विषय - सूची:

Anonim

लूप क्या है?

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

लूप के लिए क्या है?

एक अनुक्रम के तत्वों पर पुनरावृति करने के लिए लूप का उपयोग किया जाता है। इसका उपयोग अक्सर तब किया जाता है जब आपके पास एक कोड होता है जिसे आप "n" संख्या में दोहराना चाहते हैं।

जबकि लूप क्या है?

जबकि लूप का उपयोग कोड के एक ब्लॉक को दोहराने के लिए किया जाता है। कोड ब्लॉक को एक बार चलाने के बजाय, यह कोड ब्लॉक को कई बार निष्पादित करता है जब तक कि एक निश्चित शर्त पूरी नहीं हो जाती।

इस ट्यूटोरियल में हम सीखेंगे

  • "जबकि लूप" का उपयोग कैसे करें
  • "लूप के लिए" का उपयोग कैसे करें
  • संख्याओं के अलावा अन्य चीजों के सेट के लिए फॉर लूप का उपयोग कैसे करें
  • फॉर लूप में ब्रेक स्टेटमेंट
  • फॉर लूप में जारी बयान
  • लूप के लिए एन्यूमरेट फ़ंक्शन
  • प्रतीकात्मक उदाहरण
  • लूप के लिए एक ही कथन को बार-बार दोहराने के लिए कैसे उपयोग करें

"जबकि लूप" का उपयोग कैसे करें

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

वाक्य - विन्यास

while expressionStatement

उदाहरण :

#लूप के साथ काम करने के लिए #Example फ़ाइल#x = 0# थोड़ी देर का लूपजबकि (x <4):प्रिंट (x)x = x + 1

उत्पादन

0123
  • कोड लाइन 4: चर x 0 पर सेट है
  • कोड लाइन 7: जबकि लूप की स्थिति x <4 के लिए जाँच की जाती है। X का वर्तमान मान 0. है। स्थिति सत्य है। नियंत्रण का प्रवाह लूप में प्रवेश करता है
  • कोड लाइन 8: x का मान मुद्रित किया जाता है
  • कोड लाइन 9: x 1 से बढ़ा हुआ है। नियंत्रण का प्रवाह लाइन 7 पर वापस चला जाता है। अब x का मान 1 है जो 4. से कम है। स्थिति सही है, और फिर से लूप निष्पादित किया जाता है। यह तब तक जारी रहता है जब तक x 4 हो जाता है, और जबकि स्थिति झूठी हो जाती है।

"लूप के लिए" का उपयोग कैसे करें

पायथन में, "छोरों के लिए" पुनरावृत्तियों को कहा जाता है।

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

लेकिन जबकि लूप के विपरीत जो स्थिति सही या गलत पर निर्भर करता है। "लूप के लिए" उन तत्वों पर निर्भर करता है जो इसे पुनरावृत्त करना है।

उदाहरण :

#लूप के साथ काम करने के लिए #Example फ़ाइल#x = 0# थोड़ी देर का लूप# जबकि (x <4):# प्रिंट एक्स# x = x + 1# एक लूप के लिए निर्धारित करेंएक्स के लिए रेंज में (2,7):प्रिंट (x)

उत्पादन

23456

लूप के लिए सीमा में घोषित संख्या के साथ पुनरावृत्तियाँ।

उदाहरण के लिए,

सीमा में x के लिए लूप के लिए (2,7)

जब इस कोड को निष्पादित किया जाता है, तो यह संख्या 2 और 7 (2,3,4,5,6) के बीच प्रिंट करेगा। इस कोड में, संख्या 7 को सीमा के अंदर नहीं माना जाता है।

लूप के लिए अन्य चीजों के सेट के लिए भी इस्तेमाल किया जा सकता है और न केवल संख्या के लिए। हम अगले भाग में पतले दिखाई देंगे।

स्ट्रिंग के लिए लूप का उपयोग कैसे करें

इस चरण में, हम देखेंगे कि "छोरों के लिए" का उपयोग संख्याओं के अलावा अन्य चीजों के लिए कैसे किया जा सकता है।

उदाहरण :

# संग्रह के लिए लूप के लिए उपयोग करेंमहीने = ["जन", "फरवरी", "मार्च", "अप्रैल", "मई", "जून"]महीने में मीटर के लिए:प्रिंट (एम)

उत्पादन

JanFebMarAprilMayJune

कोड लाइन 3: हम महीनों ("जनवरी, फरवरी, मार्च, अप्रैल, मई, जून") को चर महीनों में संग्रहीत करते हैं

कोड लाइन 4: हम महीनों में प्रत्येक मूल्य पर लूप के लिए पुनरावृति करते हैं। चर एम में संग्रहीत महीनों का वर्तमान मूल्य

कोड लाइन 5: महीने को प्रिंट करें

फॉर लूप में ब्रेक स्टेटमेंट का उपयोग कैसे करें

ब्रेकपॉइंट फ़ॉर लूप में एक अनूठा कार्य है जो आपको लूप के निष्पादन को तोड़ने या समाप्त करने की अनुमति देता है

उदाहरण :

# संग्रह के लिए लूप के लिए उपयोग करें# महीने = ["जन", "फ़रवरी", "मार्च", "अप्रैल", "मई", "जून"]महीनों में# छाप मी# ब्रेक का उपयोग करें और बयान जारी रखेंएक्स के लिए रेंज में (10,20):if (x == 15): ब्रेक#if (x% 2 == 0): जारी रखेंप्रिंट (x)

उत्पादन

1011121314

इस उदाहरण में, हमने 10-20 से संख्याओं की घोषणा की, लेकिन हम चाहते हैं कि हमारा लूप 15 वें नंबर पर समाप्त हो जाए और आगे क्रियान्वयन बंद कर दे। उसके लिए, हम ब्रेक फंक्शन को डिफाइन (x == 15) घोषित करते हैं: ब्रेक, इसलिए जैसे ही कोड नंबर 15 को कॉल करता है, यह प्रोग्राम को समाप्त करता है कोड 10 लाइन रेंज (10, 20) के बीच वेरिएबल x घोषित करता है।

  • कोड लाइन 11 x == 15 पर ब्रेकपॉइंट के लिए स्थिति घोषित करें,
  • कोड लाइन 12 चेक करता है और चरणों को दोहराता है जब तक कि यह संख्या 15 तक नहीं पहुंचता
  • कोड लाइन 13 आउटपुट में परिणाम प्रिंट करें

फॉर लूप में "कंटिन्यू स्टेटमेंट" का उपयोग कैसे करें

फ़ंक्शन जारी रखें, जैसा कि नाम इंगित करता है, लूप के लिए वर्तमान पुनरावृत्ति को समाप्त कर देगा लेकिन BUT शेष पुनरावृत्तियों का निष्पादन जारी रखेगा।

उदाहरण

# संग्रह के लिए लूप के लिए उपयोग करें# महीने = ["जन", "फ़रवरी", "मार्च", "अप्रैल", "मई", "जून"]महीनों में# छाप मी# ब्रेक का उपयोग करें और बयान जारी रखेंएक्स के लिए रेंज में (10,20):#if (x == 15): ब्रेकअगर (x% 5 == 0): जारी रखेंप्रिंट (x)

उत्पादन

1112131416171819

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

हमारे उदाहरण में, हमने मूल्य 10-20 घोषित किया है, लेकिन इन संख्याओं के बीच हम केवल उन संख्याओं को चाहते हैं जो 5 से विभाजित नहीं हैं या दूसरे शब्दों में जो 5 से विभाजित होने पर शून्य नहीं देते हैं।

तो, हमारी सीमा में (10,11, 12)

… .19,20) केवल 3 संख्याएं गिरती हैं (10,15,20) जो 5 से विभाज्य हैं और बाकी नहीं हैं।

तो संख्या 10,15 और 20 को छोड़कर "लूप के लिए" जारी नहीं रहेगा और उन संख्याओं को आउटपुट के रूप में प्रिंट करेगा।

  • कोड लाइन 10 रेंज के लिए चर x घोषित करें (10, 20)
  • कोड लाइन 12 x के लिए स्थिति को 5 से विभाजित करने की घोषणा करता है = 0 जारी रखें
  • कोड लाइन 13 का परिणाम प्रिंट करें

पायथन में एनुमरेट () क्या है?

enumerate () PYTHON में एक अंतर्निहित फ़ंक्शन है, जिसका उपयोग किसी ऑब्जेक्ट के प्रत्येक आइटम को इंडेक्स असाइन करने के लिए किया जाता है। यह चालू आइटम का ध्यान रखते हुए चलने योग्य वस्तुओं पर एक लूप जोड़ता है और ऑब्जेक्ट को एक शानदार रूप में लौटाता है। इस ऑब्जेक्ट का उपयोग लूप के लिए सूची () विधि का उपयोग करके इसे सूची में परिवर्तित करने के लिए किया जा सकता है।

उदाहरण :

Enumerate फ़ंक्शन का उपयोग सूची में सदस्यों की संख्या या अनुक्रमण के लिए किया जाता है।

मान लीजिए, हम अपने महीने के लिए नंबरिंग करना चाहते हैं (जनवरी, फरवरी, मार्क,

… .जून), इसलिए हम चर की घोषणा करते हैं जो संख्याओं की गणना करता है जबकि m सूची में महीने की संख्या को प्रिंट करेगा।
# संग्रह के लिए लूप के लिए उपयोग करेंमहीने = ["जन", "फरवरी", "मार्च", "अप्रैल", "मई", "जून"]मैं, मी इनुमरेट (महीने) में:प्रिंट (i, m)# ब्रेक का उपयोग करें और बयान जारी रखें# एक्स में सीमा (10,20):#if (x == 15): ब्रेक#if (x% 5 == 0): जारी रखें# छाप x

उत्पादन

0 Jan1 Feb2 Mar3 April4 May5 June

जब कोड को एनुमरेट फ़ंक्शन के आउटपुट को निष्पादित किया जाता है, तो महीनों का नाम एक इंडेक्स नंबर जैसे (0-Jan), (1- Feb), (2- मार्च), आदि के साथ लौटाता है।

  • कोड 3 लाइन महीनों की सूची घोषित करती है [Jan, Feb,… Jun]
  • कोड लाइन 4 लूप के लिए वैरिएबल i और m घोषित करता है
  • कोड लाइन 5 परिणाम प्रिंट करेगा और फिर से लुप्त होने के लिए बाकी महीनों के लिए फॉर लूप में प्रवेश करेगा

प्रतीकात्मक उदाहरण

फ़ॉर लूप का एक और उदाहरण बार-बार एक ही कथन दोहराने के लिए देखें।

अजगर का पाश सभी अभ्यासों के लिए वर्किंग कोड
लूप के लिए कोड
x=0while (x<4):print (x)x= x+1
लूप सरल उदाहरण के लिए
x=0for x in range (2,7):print (x)
स्ट्रिंग में लूप के लिए उपयोग
Months = ["Jan","Feb","Mar","April","May","June"]for m in (Months):print (m)
लूप के लिए ब्रेक-स्टेटमेंट का उपयोग करें
for x in range (10,20):if (x == 15): breakprint (x)
लूप के लिए जारी बयान का उपयोग
for x in range (10,20):if (x % 5 == 0): continueprint (x)
"लूप के लिए" के साथ "एन्यूमरेट फंक्शन" के लिए कोड
Months = ["Jan","Feb","Mar","April","May","June"]for i, m in enumerate (Months):print (i,m)

लूप के लिए एक ही कथन को बार-बार दोहराने के लिए कैसे उपयोग करें

आप एक ही कथन को बार-बार दोहराने के लिए लूप के लिए भी उपयोग कर सकते हैं। यहाँ उदाहरण में हमने "गुरु 99" शब्द को तीन बार छापा है।

उदाहरण: एक ही कथन संख्या को दोहराने के लिए, हमने चर को संख्या i (i 123 में) घोषित किया है। इसलिए जब आप नीचे दिखाए गए अनुसार कोड चलाते हैं, तो यह स्टेटमेंट (गुरु 99) को प्रिंट करता है कि कई बार (123 में i) में हमारे वेरिएबल के लिए घोषित संख्या।

'123' में i के लिए:प्रिंट ("गुरु99", i)

उत्पादन

guru99 1guru99 2guru99 3

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

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

अजगर 2 उदाहरण

उपरोक्त कोड पायथन 3 उदाहरण हैं, यदि आप पायथन 2 में चलना चाहते हैं तो कृपया निम्नलिखित कोड पर विचार करें।

# How to use "While Loop"#Example file for working with loops#x=0#define a while loopwhile(x <4):print xx = x+1#How to use "For Loop"#Example file for working with loops#x=0#define a while loop# while(x <4):# print x# x = x+1#Define a for loopfor x in range(2,7):print x#How to use For Loop for String#use a for loop over a collectionMonths = ["Jan","Feb","Mar","April","May","June"]for m in Months:print m#How to use break statements in For Loop#use a for loop over a collection#Months = ["Jan","Feb","Mar","April","May","June"]#for m in Months:#print m# use the break and continue statementsfor x in range (10,20):if (x == 15): break#if (x % 2 == 0) : continueprint x#How to use "continue statement" in For Loop#use a for loop over a collection#Months = ["Jan","Feb","Mar","April","May","June"]#for m in Months:#print m# use the break and continue statementsfor x in range (10,20):#if (x == 15): breakif (x % 5 == 0) : continueprint x#How to use "enumerate" function for "For Loop"#use a for loop over a collectionMonths = ["Jan","Feb","Mar","April","May","June"]for i, m in enumerate (Months):print i,m# use the break and continue statements#for x in range (10,20):#if (x == 15): break#if (x % 5 == 0) : continue#print x

उत्पादन

012323456JanFebMarAprilMayJune101112131411121314161718190 Jan1 Feb2 Mar3 April4 May5 June