संख्याओं के साथ काम करते समय, कभी-कभी क्रमों के साथ काम करना बहुत उपयोगी होता है। कुछ अनुप्रयोगों में, हम संख्याओं के क्रम 0, 1, 2, ..., n में रुचि रख सकते हैं। किसी अन्य अनुप्रयोग में, महत्वपूर्ण संख्याएँ खंड l, l + 1, l + 2, ..., r पर हो सकती हैं।
range() कमांड का उपयोग करके संख्याओं की रेंज के साथ काम करना आसान हो जाता है। यह किसी भी रेंज में प्रत्येक जोड़ी के बीच किसी भी अंतराल के साथ संख्याएँ उत्पन्न कर सकता है:
2 आर्गुमेंट्स l और r: संख्याएँ उत्पन्न करें l, l+1, l+2, ..., r-1
3 आर्गुमेंट्स l, r, और d: संख्याएँ उत्पन्न करें l, l+d, l+2d, ..., r-1
💡
ध्यान दें कि स्ट्रिंग या लिस्ट की स्लाइस की तरह, range() भी एक समावेशी प्रारंभ और एक बहिर्भूत अंत के साथ काम करता है।
अन्य अभिव्यक्तियों के साथ उपयोग करते समय, हम range() को बिना list() के भी उपयोग कर सकते हैं। उपरोक्त उदाहरणों में, हमने list() का उपयोग इसलिए किया है ताकि print स्टेटमेंट एक साफ आउटपुट दिखाए।
चुनौती
इनपुट के रूप में एक पूर्णांक n दिया गया है, ऐसा प्रोग्राम लिखें जो संख्याओं 1, 2, ... n का योग आउटपुट करे।