पायथन में लूप के लिए कई तत्वों या कुछ विशिष्ट पूर्णांक श्रेणी पर पुनरावृति करने के लिए उपयोग किया जाता है। तत्व पायथन में एक सरणी, स्ट्रिंग या किसी अन्य पुनरावृत्त वस्तु के हो सकते हैं।
लूप के लिए सबसे अधिक इस्तेमाल किया जाने वाला लूपिंग स्टेटमेंट है। हमारे सामने आने वाले अधिकांश प्रोग्रामिंग प्रश्न इसके समाधान में लूप के लिए उपयोग करते हैं।
इन रेंज लूप के लिए
पायथन में एक रेंज लूप है। यह दो पूर्णांक मान लेता है जो उस सीमा को निर्दिष्ट करता है जिसके भीतर चर को पुनरावृत्त करना चाहिए। यदि केवल एक पूर्णांक पैरामीटर निर्दिष्ट किया जाता है, तो निर्दिष्ट पूर्णांक को श्रेणी के अंत के रूप में लिया जाता है और प्रारंभ डिफ़ॉल्ट रूप से 0 होता है।
वाक्यविन्यास
for variable in range( starting value, end value) for variable in range( end value)
नोट: पायथन में लूप के लिए अंतिम मूल्य से एक कम होता है। इसका मतलब यह है कि यदि शुरुआती और अंतिम मान क्रमशः 1 और 5 हैं, तो लूप 1,2,3,4 के लिए पुनरावृति करेगा। प्रारंभिक मूल्य समावेशी है लेकिन अंतिम मूल्य समावेशी नहीं है।
उदाहरण
for i in range(1,5): print(i,end=" ") print() for i in range(5): print(i,end=" ")
आउटपुट
1 2 3 4 0 1 2 3 4
रिवर्स फॉर लूप
इन-रेंज लूप के लिए तीसरा पैरामीटर -1 ले सकता है, जो निर्दिष्ट करता है कि लूप के लिए रिवर्स ऑर्डर में पुनरावृति होगी। लूप प्रारंभिक मूल्य से शुरू होता है और घटते क्रम में अंत मूल्य (समावेशी नहीं) तक पुनरावृत्त होता है।
उदाहरण
for i in range(5,0,-1): print(i,end=" ")
आउटपुट
5 4 3 2 1
लूप के लिए तीसरा पैरामीटर निर्दिष्ट करें
लूप के लिए तीसरे पैरामीटर को विभिन्न तरीकों से लूप के लिए उपयोग करने के लिए संशोधित किया जा सकता है। तीसरा पैरामीटर, वास्तव में, उन चरणों को निर्दिष्ट करता है जिन्हें चर को कूदना चाहिए। यदि निर्दिष्ट नहीं है, तो यह डिफ़ॉल्ट रूप से 1 है।
यदि तीसरा पैरामीटर ऋणात्मक है, तो यह निर्दिष्ट करता है कि लूप उल्टे क्रम में पुनरावृति करेगा।
पीछे की ओर कदमों की संख्या (कूद) इस पैरामीटर द्वारा निर्दिष्ट की जाएगी।
यदि पैरामीटर सकारात्मक है, तो लूप आगे के क्रम में पुनरावृति करेगा। आगे के चरणों की संख्या इस पैरामीटर द्वारा निर्दिष्ट की जाएगी।
आइए नीचे दिए गए उदाहरण की मदद से समझते हैं।
उदाहरण
for i in range(0,11,2): print(i,end=" ") print() for i in range(10,-1,-2): print(i,end=" ")
आउटपुट
0 2 4 6 8 10 10 8 6 4 2 0
फॉर इन लूप
इस लूप का उपयोग किसी पुनरावृत्त वस्तु जैसे स्ट्रिंग या सरणी पर पुनरावृति करने के लिए किया जाता है। इसका उपयोग किसी विशिष्ट पूर्णांक श्रेणी पर पुनरावृति करने के लिए नहीं किया जा सकता है।
वाक्यविन्यास
for variable in iterable object
यह लूप पुनरावृत्त वस्तु के सभी तत्वों पर एक-एक करके उनकी अनुक्रमणिका को ध्यान में रखे बिना पुनरावृति करता है। यदि अनुक्रमणिका की आवश्यकता है, तो श्रेणी लूप के लिए उपयोग करें।
उदाहरण
st="Tutorials" for i in st: print(i,end=" ") print() array=[2,4,6,8,10] for i in array: print(i,end=" ") print() for i in range(len(array)): print(array[i],end=" ")
आउटपुट
T u t o r i a l s 2 4 6 8 10 2 4 6 8 10
नोट: जैसा कि ऊपर दिए गए उदाहरण से स्पष्ट है, इन लूप के लिए वेरिएबल एक-एक करके चलने योग्य ऑब्जेक्ट के तत्वों को रखता है, जबकि वेरिएबल इन रेंज लूप में तत्वों के इंडेक्स होते हैं।