पायथन के मूल तत्व: प्रोग्रामिंग में आपकी पहली कदम

Back to Learn

Python मूल बातें: प्रोग्रामिंग में आपका पहला कदम

Lesson 10 of 16 • 10 XP

Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

इस पाठ में, हम for loops के बारे में सीखेंगे और Python में सूचियों (lists) पर कैसे वापस जाना (iterate) चाहिए।

for loop एक ऐसा ढांचा है जो आपको एक अनुक्रम (sequence) में प्रत्येक आइटम के लिए कोड का एक ब्लॉक दोहराने की अनुमति देता है, या एक निश्चित संख्या बार।
यह विशेष रूप से उपयोगी होता है जब आपको एक क्रिया को कई बार करना हो और आपको पहले से पुनरावृत्तियों की सटीक संख्या पता न हो, या जब वह संख्या आपके डेटा से आती हो।


बुनियादी सिंटैक्स

Python में for loop की मूल संरचना इस प्रकार दिखती है:

for variable in sequence:
    # प्रत्येक आइटम के लिए निष्पादित होने वाला कोड

यहाँ होता क्या है:

  1. Python अनुक्रम sequence में एक-एक करके आइटम पर जाता है।
  2. वर्तमान आइटम variable में संग्रहीत होता है।
  3. इंडेंट किया हुआ कोड ब्लॉक उस variable का उपयोग करके चलता है।
  4. Python अगले आइटम पर जाता है और तब तक दोहराता है जब तक कोई और आइटम न बचा हो।

सूची पर दोहराव

आइए एक सरल उदाहरण से शुरू करें:

numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)

आउटपुट:

1
2
3
4
5

यहाँ, numbers एक सूची (list) है, और number सूची के प्रत्येक मान को क्रमशः ग्रहण करता है।

TIP: आप लूप चर (loop variable) को अपनी पसंद से कोई भी नाम दे सकते हैं, लेकिन स्पष्टता के लिए कुछ वर्णनात्मक चुनें।

अनुक्रम उत्पन्न करने के लिए range() का उपयोग

Python का अंतर्निहित range() फ़ंक्शन संख्याओं का एक अनुक्रम उत्पन्न करता है। यह तब उपयोगी होता है जब आप कुछ बार लूप करना चाहते हैं, या जब आप सूची के इंडेक्स के साथ काम करना चाहते हैं।

उदाहरण — list indexes के साथ range() का उपयोग:

fruits = ["apple", "banana", "cherry"]
for i in range(len(fruits)):
    print(i, "-", fruits[i])

आउटपुट:

0 - apple
1 - banana
2 - cherry

यहाँ क्या हो रहा है:

  • len(fruits) सूची में आइटमों की संख्या लौटाता है।
  • range(len(fruits)) 0 से उस संख्या तक (शामिल नहीं) का अनुक्रम बनाता है।
  • i प्रत्येक इंडेक्स को लेता है, जिसका उपयोग हम fruits[i] को एक्सेस करने के लिए करते हैं।

प्रत्येक विधि का उपयोग कब करें

  • आइटम पर सीधे लूप करना:
for fruit in fruits:
    print(fruit)

✔ यदि आपको केवल आइटम की आवश्यकता है, तो यह अधिक साफ-सुथरा और पठनीय होता है।

  • range() के साथ इंडेक्स पर लूप करना:
for i in range(len(fruits)):
    print(i, fruits[i])

✔ जब आपको प्रत्येक आइटम की स्थिति की भी आवश्यकता हो तो यह उपयोगी होता है।


समापन

For loops Python में सबसे सामान्य उपकरणों में से एक हैं। ये आपको: • सूची या स्ट्रिंग में प्रत्येक तत्व को प्रोसेस करने देते हैं। • कार्यों को एक निश्चित संख्या बार दोहराने की अनुमति देते हैं। • आइटम के स्थान और मान दोनों के साथ काम करने देते हैं।

अगले पाठों में, हम for loops को अन्य डेटा संरचनाओं के साथ मिलाकर अधिक गतिशील और इंटरैक्टिव प्रोग्राम बनाएंगे।