Python उदाहरण के साथ ब्रेक, जारी रखें, पास कथन
लूप की अवधारणा लगभग सभी प्रोग्रामिंग भाषाओं में उपलब्ध है। Python लूप्स किसी सूची, टपल, स्ट्रिंग, शब्दकोश और सेट पर पुनरावृति करने में मदद करते हैं। इसमें दो प्रकार के लूप समर्थित हैं Python “for” और “while”। कोड का ब्लॉक लूप के अंदर कई बार निष्पादित किया जाता है जब तक कि स्थिति विफल नहीं हो जाती।
लूप नियंत्रण कथन निष्पादन के प्रवाह को तोड़ते हैं और हमारी आवश्यकता के अनुसार पुनरावृत्ति को समाप्त/छोड़ देते हैं। Python लूप के अंदर break और continue का उपयोग लूप के प्रवाह को उसकी मानक प्रक्रिया से बदलने के लिए किया जाता है।
फॉर-लूप या वाइल-लूप का मतलब तब तक चलना है जब तक कि दी गई शर्त विफल न हो जाए। जब आप ब्रेक या कंटिन्यू स्टेटमेंट का उपयोग करते हैं, तो लूप का प्रवाह अपने सामान्य तरीके से बदल जाता है।
Python तोड़ बयान
ब्रेक स्टेटमेंट उस लूप को समाप्त करने का ध्यान रखता है जिसमें इसका उपयोग किया जाता है। यदि ब्रेक स्टेटमेंट का उपयोग नेस्टेड लूप के अंदर किया जाता है, तो वर्तमान लूप समाप्त हो जाता है, और लूप के बाद आने वाले कोड के साथ प्रवाह जारी रहेगा।
ब्रेक स्टेटमेंट का फ्लो चार्ट इस प्रकार है:
फ्लोचार्ट में निम्नलिखित चरण शामिल हैं।
चरण 1) लूप निष्पादन प्रारंभ होता है.
चरण दो) यदि लूप की स्थिति सत्य है, तो यह चरण 2 निष्पादित करेगा, जिसमें लूप का मुख्य भाग निष्पादित हो जाएगा।
चरण 3) यदि लूप के बॉडी में ब्रेक स्टेटमेंट है, तो लूप बाहर निकल जाएगा और चरण 6 पर जाएगा।
चरण 4) लूप स्थिति के निष्पादित होने और पूरा होने के बाद, यह चरण 4 में अगली पुनरावृत्ति के लिए आगे बढ़ेगा।
चरण 5) यदि लूप की स्थिति गलत है, तो यह लूप से बाहर निकल जाएगा और चरण 6 पर जाएगा।
चरण 6) लूप का अंत.
ब्रेक स्टेटमेंट निष्पादन प्रवाह
जब फॉर-लूप निष्पादित होना शुरू होता है, तो यह if-condition की जाँच करेगा। <strong>उद्देश्य</strong>, ब्रेक स्टेटमेंट निष्पादित होता है, और फॉर-लूप समाप्त हो जाएगा। यदि शर्त गलत है, तो फॉर-लूप के अंदर कोड निष्पादित किया जाएगा।
जब while लूप निष्पादित होता है, तो यह if-condition की जाँच करेगा; यदि यह है सच, ब्रेक स्टेटमेंट निष्पादित हो जाता है, और while –loop बाहर निकल जाएगा। यदि शर्त गलत है, तो while-loop के अंदर का कोड निष्पादित हो जाएगा।
उदाहरण: for-loop के अंदर Break कथन
सूची my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] को for-loop का उपयोग करके लूप किया गया है। हम सूची my_list से 'Guru ' नाम की खोज करने में रुचि रखते हैं।
फॉर-लूप के अंदर, if-condition सूची से प्रत्येक आइटम की तुलना 'गुरु' नाम से करता है। यदि शर्त सत्य हो जाती है, तो यह ब्रेक स्टेटमेंट निष्पादित करेगा, और लूप समाप्त हो जाएगा।
ब्रेक स्टेटमेंट का उपयोग करते हुए कार्यशील उदाहरण नीचे दिखाया गया है:
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') break print('After break statement') print('Loop is Terminated')
अपेक्षित उत्पादन:
Siya Tiya Guru Found the name Guru Loop is Terminated
उदाहरण: while-loop के अंदर Break कथन
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] i = 0 while True: print(my_list[i]) if (my_list[i] == 'Guru'): print('Found the name Guru') break print('After break statement') i += 1 print('After while-loop exit')
अपेक्षित उत्पादन:
Siya Tiya Guru Found name Guru After while-loop exit
उदाहरण: नेस्टेड लूप के अंदर ब्रेक स्टेटमेंट
उदाहरण में, हमारे पास 2 फॉर-लूप हैं। दोनों फॉर-लूप 0 से 3 की सीमा तक पुनरावृत्त होते हैं। दूसरे फॉर-लूप में, हमने एक शर्त जोड़ी है, जिसमें अगर दूसरे फॉर-लूप इंडेक्स का मान 2 है, तो इसे टूट जाना चाहिए।
अतः ब्रेक कथन के कारण, दूसरा फॉर-लूप कभी भी 2 और 3 के लिए पुनरावृति नहीं करेगा।
for i in range(4): for j in range(4): if j==2: break print("The number is ",i,j);
अपेक्षित उत्पादन:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Python जारी रखें बयान
RSI जारी रखने के कथन उसके बाद आने वाले कोड को छोड़ देता है, और नियंत्रण अगले पुनरावृत्ति के लिए प्रारंभ में वापस भेज दिया जाता है।
सिंटेक्स:
continue
प्रवाह चार्ट जारी रखें
फ्लोचार्ट में निम्नलिखित चरण शामिल हैं।
चरण 1) लूप निष्पादन प्रारंभ होता है.
चरण दो) लूप के अंदर कोड का निष्पादन किया जाएगा। यदि लूप के अंदर कोई निरंतर कथन है, तो नियंत्रण चरण 4 पर वापस चला जाएगा, अर्थात, अगले पुनरावृत्ति के लिए लूप की शुरुआत।
चरण 3) लूप के अंदर कोड का निष्पादन किया जाएगा।
चरण 4) यदि कोई continue कथन है या बॉडी के अंदर लूप निष्पादन पूरा हो गया है, तो यह अगले पुनरावृत्ति को कॉल करेगा।
चरण 5) जब लूप निष्पादन पूरा हो जाएगा, तो लूप बाहर निकल जाएगा और चरण 7 पर चला जाएगा।
चरण 6) यदि चरण 1 में लूप की स्थिति विफल हो जाती है, तो यह लूप से बाहर निकल जाएगा और चरण 7 पर चला जाएगा।
चरण 7) लूप का अंत.
कथन निष्पादन प्रवाह जारी रखें
फॉर-लूप, दिए गए my_list सरणी के माध्यम से लूप करता है। फॉर-लूप के अंदर, if-condition निष्पादित होती है। यदि शर्त है <strong>उद्देश्य</strong>, जारी रखें कथन निष्पादित किया जाता है, और नियंत्रण अगले पुनरावृत्ति के लिए लूप की शुरुआत में चला जाएगा।
कोड का प्रवाह नीचे दर्शाया गया है:
जब while लूप निष्पादित होता है, तो यह if-condition की जाँच करेगा, यदि यह है सच, Continue कथन निष्पादित होता है। नियंत्रण अगले पुनरावृत्ति के लिए while –loop की शुरुआत में वापस चला जाएगा। यदि शर्त गलत है, तो while-loop के अंदर कोड निष्पादित हो जाएगा।
कोड का प्रवाह नीचे दर्शाया गया है:
उदाहरण : for-loop के अंदर जारी रखें
for i in range(10): if i == 7: continue print("The Number is :" , i)
अपेक्षित उत्पादन:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
उदाहरण : while-loop के अंदर जारी रखें
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
अपेक्षित उत्पादन:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
उदाहरण: नेस्टेड-लूप के अंदर जारी रखें
नीचे दिया गया उदाहरण 2 फॉर-लूप का उपयोग दिखाता है। दोनों फॉर-लूप 0 से 3 की सीमा तक पुनरावृत्त होते हैं। दूसरे फॉर-लूप में, एक शर्त है, जिसमें यदि दूसरे फॉर-लूप इंडेक्स का मान 2 है, तो इसे जारी रखने के. इसलिए क्योंकि जारी रखने के कथन, दूसरा फॉर-लूप 2 के लिए पुनरावृत्ति को छोड़ देगा और 3 के लिए आगे बढ़ेगा।
for i in range(4): for j in range(4): if j==2: continue print("The number is ",i,j);
अपेक्षित उत्पादन:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Python पास कथन
Python पास स्टेटमेंट का उपयोग लूप्स, फंक्शन्स, क्लास, इफ-स्टेटमेंट के अंदर प्लेसहोल्डर के रूप में किया जाता है जिसे बाद में लागू किया जाना होता है।
वाक्य - विन्यास
pass
पास स्टेटमेंट क्या है? Python?
Python पास एक शून्य कथन है। जब Python जब इंटरप्रेटर एक्रॉस पास स्टेटमेंट के सामने आता है, तो वह कुछ नहीं करता है और उसे नजरअंदाज कर दिया जाता है।
पास स्टेटमेंट का उपयोग कब करें?
मान लीजिए कि आपके पास एक फ़ंक्शन या क्लास है जिसकी बॉडी खाली छोड़ दी गई है। आप भविष्य में कोड लिखने की योजना बना रहे हैं। Python यदि इंटरप्रेटर को कोई खाली बॉडी मिलती है तो वह त्रुटि उत्पन्न करेगा।
फ़ंक्शन या क्लास के मुख्य भाग के अंदर भी एक टिप्पणी जोड़ी जा सकती है, लेकिन इंटरप्रेटर टिप्पणी को अनदेखा कर देगा और त्रुटि उत्पन्न करेगा।
पास स्टेटमेंट का इस्तेमाल किसी फंक्शन या क्लास बॉडी के अंदर किया जा सकता है। निष्पादन के दौरान, जब इंटरप्रेटर पास स्टेटमेंट के सामने आता है, तो वह उसे अनदेखा कर देता है और बिना कोई त्रुटि दिए आगे बढ़ता रहता है।
उदाहरण: फ़ंक्शन के अंदर पास स्टेटमेंट
उदाहरण में, पास को फ़ंक्शन के अंदर जोड़ा गया है। फ़ंक्शन को कॉल करने पर यह निष्पादित हो जाएगा जैसा कि नीचे दिखाया गया है:
def my_func(): print('pass inside function') pass my_func()
अपेक्षित उत्पादन:
pass inside function
उदाहरण: क्लास के अंदर पास स्टेटमेंट
नीचे दिए गए उदाहरण में, हमने सिर्फ़ खाली क्लास बनाई है जिसमें प्रिंट स्टेटमेंट के बाद पास स्टेटमेंट है। पास स्टेटमेंट इस बात का संकेत है कि क्लास “My_Class” के अंदर का कोड भविष्य में लागू किया जाएगा।
classMy_Class: print("Inside My_Class") pass
आउटपुट:
Inside My_Class
उदाहरण: लूप के अंदर पास स्टेटमेंट
नीचे दिए गए उदाहरण में, स्ट्रिंग 'गुरु' का उपयोग फॉर-लूप के अंदर किया गया है। if-condition वर्ण 'r' की जाँच करता है और प्रिंट स्टेटमेंट को कॉल करता है, उसके बाद pass करता है।
# Pass statement in for-loop test = "Guru" for i in test: if i == 'r': print('Pass executed') pass print(i)
अपेक्षित उत्पादन:
G u Pass executed r u
उदाहरण : if-loop के अंदर pass कथन
उदाहरण में अगर लूप a के मान की जाँच करता है और यदि स्थिति सत्य है तो यह जाकर “pass executed” कथन के बाद pass प्रिंट करता है।
a=1 if a==1: print('pass executed') pass
अपेक्षित उत्पादन:
pass executed
ब्रेक और कंटिन्यू स्टेटमेंट का उपयोग कब करें?
- A तोड़ना कथन, जब लूप के अंदर उपयोग किया जाता है, तो लूप को समाप्त कर देगा और बाहर निकल जाएगा। यदि नेस्टेड लूप के अंदर उपयोग किया जाता है, तो यह वर्तमान लूप से बाहर निकल जाएगा।
- A जारी रखने के लूप के अंदर उपयोग किए जाने पर यह कथन वर्तमान निष्पादन को रोक देगा, और नियंत्रण लूप के प्रारंभ में वापस चला जाएगा।
ब्रेक और कंटिन्यू स्टेटमेंट के बीच मुख्य अंतर यह है कि जब ब्रेक कीवर्ड का सामना होता है, तो यह लूप से बाहर निकल जाएगा।
Continue कीवर्ड के मामले में, चल रहा वर्तमान पुनरावर्तन रोक दिया जाएगा, और यह अगले पुनरावर्तन के साथ आगे बढ़ेगा।
सारांश
- Python लूप के अंदर break और continue का उपयोग लूप के प्रवाह को उसकी सामान्य प्रक्रिया से बदलने के लिए किया जाता है।
- A फॉर-लूप या वाइल-लूप इसका मतलब है कि जब तक दी गई शर्त विफल न हो जाए, तब तक इसे दोहराना है। जब आप ब्रेक या कंटिन्यू स्टेटमेंट का उपयोग करते हैं, तो लूप का प्रवाह अपने सामान्य तरीके से बदल जाता है।
- A तोड़ना कथन, जब लूप के अंदर उपयोग किया जाता है, तो लूप को समाप्त कर देगा और बाहर निकल जाएगा। यदि नेस्टेड लूप के अंदर उपयोग किया जाता है, तो यह वर्तमान लूप से बाहर निकल जाएगा।
- A जारी रखने के कथन, जब लूप के अंदर उपयोग किया जाता है, तो वर्तमान निष्पादन को रोक देगा, और नियंत्रण लूप की शुरुआत में वापस चला जाएगा।
- के बीच मुख्य अंतर तोड़ना और जारी रखने के कथन यह है कि जब तोड़ना कीवर्ड का सामना होने पर, यह लूप से बाहर निकल जाएगा।
- Python पास स्टेटमेंट का उपयोग लूप्स, फंक्शन्स, क्लास, इफ-स्टेटमेंट के अंदर प्लेसहोल्डर के रूप में किया जाता है जिसे बाद में क्रियान्वित किया जाना होता है।
- Python पास एक शून्य कथन है। जब निष्पादन शुरू होता है और इंटरप्रेटर पास कथन पर आता है, तो यह कुछ नहीं करता है और इसे अनदेखा कर दिया जाता है।