Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

Python range() समझाया: यह क्या है और इसका उपयोग कैसे करें

प्रोग्रामिंग का एक पहलू जो कई ट्यूटोरियल आपको पहले नहीं बताते हैं, वह है लूपिंग और काउंटिंग की मात्रा जो आपको करनी होगी। जैसे, अपने नमक के लायक कोई भी प्रोग्रामिंग भाषा संख्याओं को दोहराए जाने वाले तरीके से गिनने के तरीके प्रदान करेगी। Python range सीक्वेंस प्रकार उन विधियों में से एक है।

इस पोस्ट में, हम Python range() को देखते हैं और आपको दिखाते हैं कि इसका उपयोग आपके प्रोग्राम में कैसे किया जाता है।

Python range() सीक्वेंस प्रकार का परिचय

एक फंक्शन की तरह दिखने के बावजूद, range() वास्तव में एक बिल्ट-इन Python 3 इम्यूटेबल सीक्वेंस प्रकार है। जैसे, इसे सूचियों और टुपल्स के साथ डेटा को संग्रहीत करने के तरीके के रूप में वर्गीकृत किया गया है ताकि बाद में लूप किया जा सके।

संक्षेप में, यह एक निश्चित संख्या में कार्यों को दोहराने का एक तरीका है। Python 2 में, इसे xrange() कहा जाता था और यह लगभग वही कार्यक्षमता प्रदान करता था। वास्तव में, range() xrange() से अधिक शक्तिशाली है और इसमें कुछ अंतर हैं। हम आगे विशिष्टताओं पर चर्चा करते हैं।

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

Python range() सीक्वेंस प्रकार का उपयोग कैसे करें

सबसे पहले, आइए आपको Python के range() की मूल संरचना दिखाते हैं:

range(y)

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

वास्तविक दुनिया के अनुप्रयोगों में, आप आमतौर पर लूपिंग के किसी रूप का उपयोग करेंगे, जैसे इस उदाहरण में for का उपयोग।

आप देखेंगे कि range() अपने प्रारंभिक बिंदु के रूप में शून्य का उपयोग करता है। हालांकि, यह केवल डिफ़ॉल्ट रूप से है। वास्तव में, range() में कई अन्य आर्गुमेंट हैं जिन्हें आप सेट कर सकते हैं। यहां संरचना है:

range(start, stop, step)

समझाने के लिए: तीन पूर्णांक परिभाषित किए गए हैं: एक प्रारंभिक बिंदु, एक रोक बिंदु, और क्या रेंज संख्याओं को छोड़ता है। केवल stop आर्गुमेंट आवश्यक है - अन्य वैकल्पिक हैं।

यह आपको जटिल लूप और टुपल दोनों के निर्माण के लिए बहुत लचीलापन और शक्ति देता है। उदाहरण के लिए, आप सटीक सम पूर्णांक रेंज निर्दिष्ट कर सकते हैं।

क्या अधिक है, आप जनरेट किए गए टुपल को एक मानक सूची में बदलने के लिए फंक्शन को भी जोड़ सकते हैं।

Python range() केवल आरोही पुनरावृति के लिए अच्छा नहीं है - इसका उपयोग अवरोही संख्याओं के लिए भी किया जा सकता है।

हमारी राय में, range() एक वास्तविक कार्यकर्ता है और निस्संदेह आपके प्रोग्राम में बहुत उपयोग पाएगा।

निष्कर्ष में

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

यदि आपने अभी तक Python 3 पर छलांग नहीं लगाई है और macOS का उपयोग कर रहे हैं, तो हमने पहले एक लेख प्रकाशित किया था जो आपको दिखाता है कि यह कैसे करना है।

  1. Nohup क्या है और इसका उपयोग कैसे करें? Nohup क्या है और इसका उपयोग कैसे करें?

    Linux सिस्टम पर बहुत सारे कमांड उपलब्ध हैं। कुछ आप दिन में कई बार उपयोग करेंगे और अन्य आमतौर पर विशेष उपयोग के मामलों के लिए आरक्षित होते हैं। nohup ऐसा ही एक कमांड है। आप इसका उपयोग हर दिन नहीं करेंगे, लेकिन जब आपको इसकी आवश्यकता होगी तो आप आभारी होंगे कि यह मौजूद है। यहां हम आपको दिखाते हैं कि noh

  1. LVFS क्या है और इसका उपयोग कैसे करें? LVFS क्या है और इसका उपयोग कैसे करें?

    लिनक्स को दैनिक-ड्राइवर डेस्कटॉप ऑपरेटिंग सिस्टम के रूप में उपयोग करने में कई जटिलताएं शामिल हैं। आपको यह विचार करना होगा कि क्या आपके द्वारा उपयोग किए जाने वाले हार्डवेयर के लिए ड्राइवर उपलब्ध हैं, क्या आपके द्वारा उपयोग किए जाने वाले सॉफ्टवेयर उपलब्ध हैं, और क्या लिनक्स उन सभी विभिन्न सुरक्षा नियं

  1. Steam वर्कशॉप क्या है और इसका उपयोग कैसे करें Steam वर्कशॉप क्या है और इसका उपयोग कैसे करें

    Steam वर्कशॉप गेमिंग क्लाइंट Steam का एक हिस्सा है। यह एक समुदाय-संचालित स्थान है जहां उपयोगकर्ता और सामग्री निर्माता अपने पसंदीदा गेम के लिए सामग्री अपलोड और डाउनलोड कर सकते हैं। Steam वर्कशॉप कई अलग-अलग आइटम का समर्थन करता है जिसमें मॉड्स, कलाकृति, स्किन्स, मैप्स और बहुत कुछ शामिल हैं।Steam वर्कशॉ