पुनरावृत्तियों के लिए पायथन के range() फ़ंक्शन का उपयोग करना

पायथन में range() फ़ंक्शन संख्याओं के अनुक्रम उत्पन्न करने के लिए उपयोग किया जाने वाला एक शक्तिशाली उपकरण है, जिसका उपयोग आमतौर पर लूप और पुनरावृत्तियों में किया जाता है। यह संख्याओं के अनुक्रम पर पुनरावृत्ति करने के लिए for लूप में व्यापक रूप से उपयोग किया जाता है, जो पायथन कोड में पुनरावृत्तियों को नियंत्रित करने का एक साफ और कुशल तरीका प्रदान करता है। इस लेख में, हम range() फ़ंक्शन का उपयोग करने का तरीका जानेंगे, इसके विभिन्न रूपों को समझेंगे और इसके उपयोग के व्यावहारिक उदाहरण देखेंगे।

range() का मूल उपयोग

range() फ़ंक्शन डिफ़ॉल्ट रूप से 0 से शुरू होकर 1 से बढ़ता हुआ (डिफ़ॉल्ट रूप से भी) संख्याओं का एक क्रम बनाता है, और निर्दिष्ट संख्या से पहले रुक जाता है। range() का मूल सिंटैक्स है:

range(stop)

range() का यह रूप 0 से शुरू होकर stop के मान तक (लेकिन इसमें शामिल नहीं) संख्याएँ उत्पन्न करता है। यहाँ एक उदाहरण दिया गया है:

for i in range(5):
    print(i)

यह कोड आउटपुट देगा:

# 0
# 1
# 2
# 3
# 4

आरंभ और विराम मान निर्दिष्ट करना

आप range() को दो तर्क प्रदान करके एक अलग प्रारंभिक मान निर्दिष्ट कर सकते हैं: start और stop। वाक्यविन्यास है:

range(start, stop)

इस रूप में, range()start से शुरू होकर stop से पहले तक संख्याएँ उत्पन्न करता है। उदाहरण के लिए:

for i in range(2, 7):
    print(i)

यह कोड आउटपुट देगा:

# 2
# 3
# 4
# 5
# 6

चरण मान जोड़ना

range() फ़ंक्शन आपको step मान निर्दिष्ट करने की भी अनुमति देता है, जो अनुक्रम में प्रत्येक संख्या के बीच वृद्धि (या कमी) निर्धारित करता है। चरण को शामिल करने के लिए सिंटैक्स है:

range(start, stop, step)

उदाहरण के लिए, 2 चरण के साथ 1 से 10 तक की संख्याओं का अनुक्रम उत्पन्न करने के लिए:

for i in range(1, 11, 2):
    print(i)

यह कोड आउटपुट देगा:

# 1
# 3
# 5
# 7
# 9

नकारात्मक चरणों का उपयोग करना

नेगेटिव स्टेप वैल्यू का उपयोग करके, range() रिवर्स ऑर्डर में संख्याओं का अनुक्रम उत्पन्न कर सकता है। उदाहरण के लिए:

for i in range(10, 0, -2):
    print(i)

यह कोड आउटपुट देगा:

# 10
# 8
# 6
# 4
# 2

range() के लिए सामान्य उपयोग के मामले

range() फ़ंक्शन का उपयोग सामान्यतः विभिन्न कार्यों के लिए लूप में किया जाता है:

  • किसी कार्य को एक निश्चित संख्या में बार दोहराना
  • किसी सूची या सारणी पर अनुक्रमणिका के आधार पर पुनरावृत्ति करना
  • गणितीय संक्रियाओं के लिए संख्या अनुक्रम बनाना
  • सूचियों या शब्दकोशों जैसी डेटा संरचनाओं के माध्यम से लूपिंग के लिए सूचकांक उत्पन्न करना

इंडेक्स-आधारित लूप के लिए range() के साथ len() का उपयोग करना

एक सामान्य पैटर्न यह है कि किसी सूची के सूचकांकों पर पुनरावृत्ति करने के लिए range() के साथ len() का उपयोग किया जाए:

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

यह कोड आउटपुट देगा:

# 0 apple
# 1 banana
# 2 cherry

निष्कर्ष

range() फ़ंक्शन पायथन प्रोग्रामर के लिए एक बहुमुखी और आवश्यक उपकरण है, खासकर जब लूप और पुनरावृत्तियों को नियंत्रित करने की बात आती है। विभिन्न तर्कों और चरण मानों के साथ range() का उपयोग कैसे करें, यह समझकर आप अधिक कुशल और पठनीय कोड लिख सकते हैं। चाहे इंडेक्स पर पुनरावृत्ति करना हो या संख्या अनुक्रम उत्पन्न करना हो, range() एक सरल लेकिन शक्तिशाली समाधान प्रदान करता है।

लिंक
Python