पायथन ब्रेक, जारी रखें, उदाहरणों के साथ बयान दर्ज करें

विषय - सूची:

Anonim

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

लूप कंट्रोल स्टेटमेंट निष्पादन के प्रवाह को तोड़ते हैं और हमारी आवश्यकता के अनुसार पुनरावृत्ति को समाप्त / छोड़ देते हैं। अपने मानक प्रक्रिया से लूप के प्रवाह को बदलने के लिए लूप के अंदर पायथन ब्रेक और जारी का उपयोग किया जाता है।

जब तक दी गई स्थिति विफल नहीं होती है, तब तक लूप या जबकि-लूप को पुनरावृति करना होता है जब आप एक ब्रेक या जारी बयान का उपयोग करते हैं, तो लूप का प्रवाह अपने सामान्य तरीके से बदल जाता है।

इस पायथन ट्यूटोरियल में, आप सीखेंगे:

  • पायथन ब्रेक स्टेटमेंट
  • तोड़ो बयान निष्पादन प्रवाह
  • अजगर जारी बयान
  • जारी रखें कथन निष्पादन प्रवाह
  • पायथन पास स्टेटमेंट
  • पायथन में पास स्टेटमेंट क्या है?
  • ब्रेक का उपयोग कब करें और स्टेटमेंट जारी रखें?

पायथन ब्रेक स्टेटमेंट

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

ब्रेक स्टेटमेंट के लिए फ्लो चार्ट निम्नानुसार है:

फ़्लोचार्ट में शामिल कदम निम्नलिखित हैं।

चरण 1)

लूप निष्पादन शुरू होता है।

चरण 2)

यदि लूप की स्थिति सही है, तो यह चरण 2 को निष्पादित करेगा, जिसमें लूप के शरीर को निष्पादित किया जाएगा।

चरण 3)

यदि लूप के शरीर में ब्रेक स्टेटमेंट है, तो लूप बाहर निकल जाएगा और चरण 6 पर जाएगा।

चरण 4)

लूप की स्थिति निष्पादित और किए जाने के बाद, यह चरण 4 में अगले पुनरावृत्ति के लिए आगे बढ़ेगा।

चरण 5)

यदि लूप की स्थिति झूठी है, तो यह लूप से बाहर निकल जाएगा और चरण 6 पर जाएगा।

चरण 6)

पाश का अंत।

तोड़ो बयान निष्पादन प्रवाह

जब for-loop निष्पादित करना शुरू करता है, तो यह if-condition की जाँच करेगा। यदि सही है , तो ब्रेक स्टेटमेंट निष्पादित किया जाता है, और फॉर-लूप समाप्त हो जाएगा। यदि स्थिति झूठी है, तो लूप के अंदर कोड निष्पादित किया जाएगा।

जब लूप निष्पादित होता है, तो यह अगर-स्थिति की जांच करेगा; यदि यह सही है, तो ब्रेक स्टेटमेंट निष्पादित किया जाता है, और थोड़ी देर के बाद बाहर निकल जाएगा। यदि स्थिति झूठी है, तो लूप के अंदर कोड निष्पादित हो जाएगा।

उदाहरण: लूप के लिए अंदर का विवरण तोड़ें

सूची my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] का उपयोग लूप के लिए किया जाता है। हम सूची से 'Guru' नाम खोजने में रुचि रखते हैं मेरी सूची।

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

ब्रेक स्टेटमेंट का उपयोग करने वाला कार्य उदाहरण नीचे दिखाया गया है:

my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']for i in range(len(my_list)):print(my_list[i])if my_list[i] == 'Guru':print('Found the name Guru')breakprint('After break statement')print('Loop is Terminated')

आउटपुट:

SiyaTiyaGuruFound the name GuruLoop is Terminated

उदाहरण: लूप-लूप के अंदर का विवरण तोड़ें

my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']i = 0while True:print(my_list[i])if (my_list[i] == 'Guru'):print('Found the name Guru')breakprint('After break statement')i += 1print('After while-loop exit')

आउटपुट:

SiyaTiyaGuruFound name GuruAfter while-loop exit

उदाहरण: नेस्टेड लूप्स के अंदर ब्रेक स्टेटमेंट

उदाहरण में, हमारे पास 2 छोरों के लिए है। दोनों लूप्स 0 से 3 की सीमा से पुनरावृत्ति कर रहे हैं। दूसरे फॉर-लूप में, हमने एक शर्त जोड़ी है जिसमें-अगर दूसरे फॉर-लूप इंडेक्स का मान 2 है, तो इसे तोड़ देना चाहिए।

इसलिए ब्रेक स्टेटमेंट के कारण, दूसरा फॉर-लूप कभी भी 2 और 3 के लिए पुनरावृति नहीं करेगा।

for i in range(4):for j in range(4):if j==2:breakprint("The number is ",i,j);

आउटपुट:

The number is 0 0The number is 0 1The number is 1 0The number is 1 1The number is 2 0The number is 2 1The number is 3 0The number is 3 1

अजगर जारी बयान

जारी रखने के बयान कोड है कि यह बाद आता है छोड़ देता है, और नियंत्रण अगले चरण के लिए शुरू करने के लिए वापस पारित कर दिया है।

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

continue

फ्लो चार्ट जारी रखें

फ़्लोचार्ट में शामिल कदम निम्नलिखित हैं।

चरण 1)

लूप निष्पादन शुरू होता है।

चरण 2)

लूप के अंदर कोड का निष्पादन किया जाएगा। यदि लूप के अंदर एक निरंतर बयान होता है, तो नियंत्रण वापस चरण 4 पर चला जाएगा, अर्थात, अगले पुनरावृत्ति के लिए लूप की शुरुआत।

चरण 3)

लूप के अंदर कोड का निष्पादन किया जाएगा।

चरण 4)

यदि कोई जारी बयान है या शरीर के अंदर लूप निष्पादन किया जाता है, तो यह अगले पुनरावृत्ति को बुलाएगा।

चरण 5)

एक बार लूप निष्पादन पूरा होने के बाद, लूप बाहर निकल जाएगा और चरण 7 पर जाएगा।

चरण 6)

यदि चरण 1 में लूप की स्थिति विफल हो जाती है, तो यह लूप से बाहर निकल जाएगा और चरण 7 पर जाएगा।

चरण 7)

पाश का अंत।

जारी रखें कथन निष्पादन प्रवाह

For -loop, my_list ऐरे के माध्यम से दिया गया है। फॉर-लूप के अंदर, इफ-कंडीशन निष्पादित हो जाती है। यदि स्थिति सही है , तो जारी स्टेटमेंट निष्पादित किया जाता है, और नियंत्रण अगले पुनरावृत्ति के लिए लूप की शुरुआत के लिए पारित होगा।

कोड का प्रवाह नीचे दिखाया गया है:

जब लूप निष्पादित होता है, तो यह if-condition की जांच करेगा, यदि यह सत्य है, तो जारी स्टेटमेंट निष्पादित किया जाता है। नियंत्रण अगले पुनरावृत्ति के लिए -loop की शुरुआत में वापस जाएगा। यदि स्थिति झूठी है, तो लूप के अंदर कोड निष्पादित हो जाएगा।

कोड का प्रवाह नीचे दिखाया गया है:

उदाहरण: लूप के अंदर जारी रखें

for i in range(10):if i == 7:continueprint("The Number is : , i)

आउटपुट:

The Number is : 0The Number is : 1The Number is : 2The Number is : 3The Number is : 4The Number is : 5The Number is : 6The Number is : 8The Number is : 9

उदाहरण: लूप के अंदर जारी रखें

i = 0while i <= 10:if i == 7:i += 1continueprint("The Number is : , i)i += 1

आउटपुट:

The Number is : 0The Number is : 1The Number is : 2The Number is : 3The Number is : 4The Number is : 5The Number is : 6The Number is : 8The Number is : 9The Number is : 10

उदाहरण: नेस्टेड-लूप के अंदर जारी रखें

नीचे दिए गए उदाहरण में 2 फॉर-लूप का उपयोग किया गया है। दोनों लूप के लिए 0 से 3 की सीमा से पुनरावृत्ति कर रहे हैं। दूसरे फॉर-लूप में, एक शर्त है, जिसमें यदि दूसरे फॉर-लूप इंडेक्स का मान 2 है, तो इसे जारी रखना चाहिए । तो जारी बयान के कारण, दूसरा फॉर-लूप 2 के लिए पुनरावृत्ति को छोड़ देगा और 3 के लिए आगे बढ़ेगा।

for i in range(4):for j in range(4):if j==2:continueprint("The number is ",i,j);

आउटपुट:

The number is 0 0The number is 0 1The number is 0 3The number is 1 0The number is 1 1The number is 1 3The number is 2 0The number is 2 1The number is 2 3The number is 3 0The number is 3 1The number is 3 3

पायथन पास स्टेटमेंट

पायथन पास स्टेटमेंट का उपयोग लूप्स, फ़ंक्शंस, क्लास के अंदर प्लेसहोल्डर के रूप में किया जाता है, अगर-स्टेटमेंट जिसका मतलब बाद में लागू किया जाना है।

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

pass

पायथन में पास स्टेटमेंट क्या है?

पायथन पास एक अशक्त कथन है। जब पायथन दुभाषिया पास के बयान में आता है, तो यह कुछ भी नहीं करता है और इसे नजरअंदाज कर दिया जाता है।

पास स्टेटमेंट का उपयोग कब करें?

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

फ़ंक्शन या वर्ग के शरीर के अंदर एक टिप्पणी भी जोड़ी जा सकती है, लेकिन दुभाषिया टिप्पणी को अनदेखा करता है और एक त्रुटि फेंक देगा।

पास स्टेटमेंट को फंक्शन या क्लास बॉडी के अंदर इस्तेमाल किया जा सकता है। निष्पादन के दौरान, दुभाषिया, जब यह पास स्टेटमेंट में आता है, बिना किसी त्रुटि के अनदेखा करता है और जारी रखता है।

उदाहरण: किसी फ़ंक्शन के अंदर स्टेटमेंट पास करें

उदाहरण में, फ़ंक्शन के अंदर पास जोड़ा जाता है। जब कार्य को नीचे दिखाया गया है, तो इसे निष्पादित किया जाएगा:

def my_func():print('pass inside function')passmy_func()

आउटपुट:

pass inside function

उदाहरण: कक्षा के अंदर का विवरण

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

classMy_Class:print("Inside My_Class")pass

आउटपुट:

Inside My_Class

उदाहरण: लूप के अंदर स्टेटमेंट पास करें

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

# Pass statement in for-looptest = "Guru"for i in test:if i == 'r':print('Pass executed')passprint(i)

आउटपुट:

GuPass executedru

उदाहरण: if-loop के अंदर स्टेटमेंट पास करें

उदाहरण में अगर लूप ए के मान के लिए जाँच करता है और यदि शर्त सही है तो यह जाता है और पास के बाद "पास निष्पादित" स्टेटमेंट को प्रिंट करता है।

a=1if a==1:print('pass executed')pass

आउटपुट:

pass executed

ब्रेक का उपयोग कब करें और स्टेटमेंट जारी रखें?

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

ब्रेक और जारी बयान के बीच मुख्य अंतर यह है कि जब ब्रेक कीवर्ड का सामना होता है, तो यह लूप से बाहर निकल जाएगा।

कीवर्ड जारी रखने के मामले में, चल रहे मौजूदा पुनरावृत्ति को रोक दिया जाएगा, और यह अगले पुनरावृत्ति के साथ आगे बढ़ेगा।

सारांश:

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