Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में लूप के लिए कैसे उपयोग करें?

पायथन में लूप के लिए कई तत्वों या कुछ विशिष्ट पूर्णांक श्रेणी पर पुनरावृति करने के लिए उपयोग किया जाता है। तत्व पायथन में एक सरणी, स्ट्रिंग या किसी अन्य पुनरावृत्त वस्तु के हो सकते हैं।

लूप के लिए सबसे अधिक इस्तेमाल किया जाने वाला लूपिंग स्टेटमेंट है। हमारे सामने आने वाले अधिकांश प्रोग्रामिंग प्रश्न इसके समाधान में लूप के लिए उपयोग करते हैं।

इन रेंज लूप के लिए

पायथन में एक रेंज लूप है। यह दो पूर्णांक मान लेता है जो उस सीमा को निर्दिष्ट करता है जिसके भीतर चर को पुनरावृत्त करना चाहिए। यदि केवल एक पूर्णांक पैरामीटर निर्दिष्ट किया जाता है, तो निर्दिष्ट पूर्णांक को श्रेणी के अंत के रूप में लिया जाता है और प्रारंभ डिफ़ॉल्ट रूप से 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

नोट: जैसा कि ऊपर दिए गए उदाहरण से स्पष्ट है, इन लूप के लिए वेरिएबल एक-एक करके चलने योग्य ऑब्जेक्ट के तत्वों को रखता है, जबकि वेरिएबल इन रेंज लूप में तत्वों के इंडेक्स होते हैं।


  1. टिंकर पायथन में थ्रेड का उपयोग कैसे करें?

    Tkinter के साथ, हम थ्रेडिंग का उपयोग करके एक बार में कई फ़ंक्शन कॉल कर सकते हैं . यह किसी एप्लिकेशन में कुछ कार्यों का अतुल्यकालिक निष्पादन प्रदान करता है। पायथन में एक थ्रेड का उपयोग करने के लिए, हम थ्रेडिंग . नामक एक मॉड्यूल आयात कर सकते हैं और इसके थ्रेड . को उपवर्गित करें कक्षा। हमारी नई कक्षा

  1. पायथन रेंज () समझाया:यह क्या है और इसका उपयोग कैसे करें

    प्रोग्रामिंग का एक पहलू जो कई ट्यूटोरियल आपको पहले से नहीं बताते हैं, वह है लूपिंग और काउंटिंग की मात्रा जो आपको करनी होगी। जैसे, इसके नमक के लायक कोई भी प्रोग्रामिंग भाषा बार-बार संख्याओं की गणना करने के तरीकों की पेशकश करेगी। पायथन श्रेणी अनुक्रम प्रकार उन विधियों में से एक है। इस पोस्ट में, हम P

  1. लूप कमांड के लिए बैश का उपयोग कैसे करें

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