पायथन की अनूठी विशेषताओं में से एक लूप के साथ अन्य क्लॉज का उपयोग करने की क्षमता है। यह सुविधा C/C++ या Java जैसी भाषाओं में नहीं देखी जाती है।
आम तौर पर, लूप की बॉडी को लूपिंग कंडीशन द्वारा नियंत्रित बार-बार निष्पादित किया जाता है, जिसके बाद स्टेटमेंट निष्पादित होने लगते हैं। पायथन लूप में, सभी पुनरावृत्तियों के समाप्त होने के बाद और प्रोग्राम के लूप से बाहर निकलने से पहले एक और ब्लॉक निष्पादित किया जाएगा। निम्न उदाहरण पर एक नज़र डालें
उदाहरण
for x in range(5): print ('inside body of loop',x) else: print ('else block of loop') print ('outside loop')
आउटपुट
परिणाम दिखाता है कि लूप ब्लॉक के छोड़े जाने से पहले अन्य ब्लॉक निष्पादित किया गया है
inside body of loop 0 inside body of loop 1 inside body of loop 2 inside body of loop 3 inside body of loop 4 else block of loop outside loop