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 Python में Thread का उपयोग कैसे करें? Tkinter Python में Thread का उपयोग कैसे करें?

    Tkinter के साथ, हम Threading का उपयोग करके एक समय में multiple functions call कर सकते हैं। यह एप्लिकेशन में कुछ functions के asynchronous execution को प्रदान करता है। Python में thread का उपयोग करने के लिए, हम threading नामक module import कर सकते हैं और इसकी Thread class को subclass कर सकते हैं। अपन

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

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

  1. Bash For Loop कमांड का उपयोग कैसे करें Bash For Loop कमांड का उपयोग कैसे करें

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