Range() Function in Python in Hindi

Python के इस हिंदी tutorial में हम पाइथन के एक महत्वपूर्ण built-in function range() के बारे में बात करेंगे और examples के माध्यम से इसे उपयोग करना सीखेंगे।

range() function की मदद से हम integer numbers की एक sequence (range) generate करते हैं, जिसे हम अक्सर for loop चलाने के लिए उपयोग करते हैं।

range() function की मदद से हम दो प्रकार की ranges generate कर सकते हैं:

  1. Incrementing range – जो ascending order में होती है।
  2. Decrementing range – जो descending order में होती है।

Syntax:

range( start, stop, step )

पहले, हम incrementing range को समझेंगे, और उसके बाद decrementing range को विस्तार से जानेंगे।

Note: range() function में arguments के रूप में केवल integer values ही pass की जा सकती हैं। यदि आप float या किसी अन्य data type की value pass करते हैं, तो Python में error show होगा।

Incrementing Range (Ascending Order)

Incrementing range generate करते समय range() function में stop argument को specify करना आवश्यक होता है, जबकि start और step को specify करना वैकल्पिक (optional) होता है। साथ ही, incrementing order में start value हमेशा stop value से कम होती है।

Syntax:

start: (smaller number) optional
stop: (larger number) required
step: (positive number for increment) optional

start: range() function के इस argument के जरिये हम ये बताते हैं कि range() function द्वारा जो number sequence generate होगा, उसकी शुरुआत (starting) किस number से होगी। Incrementing order में start argument को specify करना optional होता है और अगर आप start को specify नहीं करते हैं तो number 0 को default value के तौर पर use किया जाता है।

stop: range() function को use करते वक्त stop argument की value बताना required होता है। Incrementing order में हम जो भी stop number specify करते हैं, वो number range() function द्वारा generated number sequence में include नहीं होता है यानी increment order में generate की गयी range हमेशा less than stop होगी।

step: range() function के इस argument के जरिये हम ये बताते हैं कि range() function द्वारा जो number sequence generate होगा, उसके किसी भी 2 numbers के बीच में कितना difference होगा। Incrementing order में step को specify करना start की ही तरह optional होता है और अगर आप step को specify नहीं करते हैं तो number 1 को default value के तौर पर use किया जाता है।

Example Program:

# numbers from 0 to 4 (5 is not included)for i in range(5):
    print(i, end=" ")
print()

# numbers from 1 to 4 (5 is not included)
for i in range(1,5):
    print(i, end=" ")
print()

# numbers from 2 to 16 with increment 3 between numbers
for i in range(2,16,3):
    print(i, end=" ")
print()

Output:

0 1 2 3 4
1 2 3 4
2 5 8 11 14 

Decrementing Range (Descending Order)

जब range() function का उपयोग decrementing order की range generate करने के लिए किया जाता है, तब range() function के तीनों arguments को specify करना required होता है। इसके अलावा, decrementing order में start value हमेशा stop value से greater (बड़ी) होती है।

Syntax:

start: (larger number) required
stop: (smaller number) required
step: (negative number for decrement) required

start: range() function के इस argument के जरिये हम यह बताते हैं कि range() function द्वारा जो number sequence generate होगा, उसकी शुरुआत (starting) किस number से होगी।

stop: Decrementing order में हम जो भी stop number specify करते हैं, वह number range() function द्वारा generated number sequence में include नहीं होता है, और decrement order में generate की गई range हमेशा greater than stop होती है।

step: Decrementing order में हम step value में negative number specify करते हैं और इसके द्वारा यह बताते हैं कि जो number sequence generate होगा, उसके किसी भी दो numbers के बीच में कितना difference होगा। 

Example Program:

# numbers from 5 to 2 (1 is not included)for i in range(5, 1, -1):
    print(i, end=" ")
print()

# numbers from 7 to 1 (0 is not included)
for i in range(7, 0, -1):
    print(i, end=" ")
print()

# numbers from 16 to 2 with decrement 3 between numbers
for i in range(16, 2, -3):
    print(i, end=" ")
print()

Output:

5 4 3 2
7 6 5 4 3 2 1
16 13 10 7 4 

इस tutorial में, हमने पायथन के range() फंक्शन के बारे में संक्षेप में चर्चा की है और विभिन्न स्थितियों में यह कैसे काम करता है, इसके उदाहरण दिए। हमें आशा है कि आपको यह लेख पसंद आया होगा। सीखते रहें और दूसरों से साझा करते रहें!