प्रोग्रामिंग का एक पहलू जो कई ट्यूटोरियल आपको पहले से नहीं बताते हैं, वह है लूपिंग और काउंटिंग की मात्रा जो आपको करनी होगी। जैसे, इसके नमक के लायक कोई भी प्रोग्रामिंग भाषा बार-बार संख्याओं की गणना करने के तरीकों की पेशकश करेगी। पायथन श्रेणी अनुक्रम प्रकार उन विधियों में से एक है।
इस पोस्ट में, हम Python range()
को देखते हैं और आपको दिखाता है कि आपके कार्यक्रमों में इसका उपयोग कैसे किया जाता है।
पायथन रेंज का परिचय () अनुक्रम प्रकार
एक फ़ंक्शन की तरह दिखने के बावजूद, range()
वास्तव में एक अंतर्निहित पायथन 3 अपरिवर्तनीय अनुक्रम प्रकार है। जैसे, इसे बाद में लूप में डेटा को कॉलेट करने के तरीके के रूप में सूचियों और टुपल्स के साथ समूहीकृत किया जाता है।
संक्षेप में, यह एक निश्चित संख्या में क्रियाओं को दोहराने का एक तरीका है। पायथन 2 में, इसे xrange()
. कहा जाता था और लगभग समान कार्यक्षमता की पेशकश की। वास्तव में, range()
xrange()
. से अधिक शक्तिशाली है और कुछ अंतर हैं। हम बारीकियों पर और नीचे चर्चा करते हैं।
जैसा कि आप उम्मीद कर सकते हैं, Python 3s range()
कार्यों को लूप करने और सूचियों और शब्दकोशों के माध्यम से पुनरावृति के लिए बहुत अच्छा है। आइए देखें कि फ़ंक्शन कैसे काम करता है।
पायथन रेंज का उपयोग कैसे करें () अनुक्रम प्रकार
सबसे पहले, आइए आपको पायथन की range()
की मूल संरचना दिखाते हैं :
range(y)
यह उतना ही सरल है जितना कि एक पायथन फ़ंक्शन प्राप्त करता है। यहाँ, y
कोई भी पूर्णांक हो सकता है (फ़्लोटिंग पॉइंट नंबर डिफ़ॉल्ट रूप से समर्थित नहीं हैं)। एप्लिकेशन को देखते हुए, आप आमतौर पर range()
assign असाइन करेंगे एक चर के लिए। एक बार रेंज () चलाने के बाद, यह एक टपल लौटाता है। यदि आप असाइन किए गए वेरिएबल को प्रिंट करते हैं, तो आप देखेंगे कि यह टपल आउटपुट में वापस आ गया है।
वास्तविक दुनिया के अनुप्रयोगों में, आप आमतौर पर किसी न किसी प्रकार के लूपिंग का उपयोग करेंगे, जैसे कि इस उदाहरण में for
का उपयोग करना ।
आप देखेंगे कि रेंज () अपने शुरुआती बिंदु के रूप में शून्य का उपयोग करता है। हालाँकि, यह केवल डिफ़ॉल्ट रूप से है। वास्तव में, रेंज () में कई अन्य तर्क हैं जिन्हें आप सेट कर सकते हैं। यहाँ संरचना है:
range(start, stop, step)
व्याख्या करने के लिए:तीन पूर्णांक परिभाषित किए गए हैं:एक प्रारंभिक बिंदु, एक रोक बिंदु, और क्या श्रेणी संख्याओं को छोड़ देती है। केवल stop
तर्क आवश्यक है - अन्य वैकल्पिक हैं।
यह आपको जटिल लूप और टुपल्स दोनों के निर्माण के लिए बहुत लचीलापन और शक्ति देता है। उदाहरण के लिए, आप सम पूर्णांकों की सटीक श्रेणी निर्दिष्ट कर सकते हैं।
इसके अलावा, आप जेनरेट किए गए टपल को एक मानक सूची में बदलने के लिए कार्यों को भी जोड़ सकते हैं।
पायथन रेंज () न केवल आरोही पुनरावृत्ति के लिए अच्छा है - इसका उपयोग अवरोही संख्याओं के लिए भी किया जा सकता है।
हमारी राय में, रेंज () एक वास्तविक कार्यकर्ता है और निस्संदेह आपके कार्यक्रमों में इसका अधिक उपयोग होगा।
निष्कर्ष में
कई बिजली अनुप्रयोगों में पायथन महान है, लेकिन सूचियां, शब्दकोश और टुपल्स बनाना एक मजबूत बिंदु है। पायथन रेंज () अनुक्रम प्रकार का उपयोग करके, आप तेजी से एक टपल का निर्माण कर सकते हैं जिसमें केवल आपके लिए आवश्यक संख्याएँ हों। इसके अलावा, पायथन आपको अन्य कार्यों के साथ रेंज () को संयोजित करने देता है, जैसे कि list()
, आपको उन जेनरेट किए गए नंबरों को संग्रहीत करने के तरीके में लचीलापन प्रदान करने के लिए।
यदि आपने अभी तक Python 3 पर छलांग नहीं लगाई है और macOS का उपयोग कर रहे हैं, तो हमने पहले एक लेख प्रकाशित किया है जो आपको दिखाता है कि यह कैसे करना है।