Python में नेस्टेड लूप्स
प्रोग्रामिंग में, नेस्टिंग शब्द का उपयोग तब किया जाता है जब एक कंस्ट्रक्ट का उपयोग उसी प्रकार के दूसरे कंस्ट्रक्ट के अंदर किया जाता है। इसलिए नेस्टेड लूप का तात्पर्य लूप के अंदर लूप के उपयोग से है। ऐसे मामले में आंतरिक लूप बाहरी लूप की प्रत्येक पुनरावृत्ति के लिए सभी पुनरावृत्तियाँ लेता है।
Python में लूप का शरीर बढ़े हुए इंडेंट स्तर वाले स्टेटमेंट्स का समूह होता है। नेस्टेड लूप के मामले में, आंतरिक लूप का इंडेंट स्तर बाहरी लूप से अधिक होता है। नेस्टेड लूप का निम्नलिखित सरल उदाहरण इस सुविधा को दर्शाता है:
उदाहरण
for x in range(4):
for y in range(4):
print(x, y)
आउटपुट
यह निम्न आउटपुट उत्पन्न करता है:
0 0 0 1 0 2 0 3 1 0 1 1 1 2 1 3 2 0 2 1 2 2 2 3 3 0 3 1 3 2 3 3