Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन पास:ए हाउ टू गाइड

पायथन पास स्टेटमेंट एक प्लेसहोल्डर कीवर्ड है। इसका उपयोग खाली कोड ब्लॉकों में किया जाता है जैसे कि एक वाक्य रचना त्रुटि से बचाव के लिए या यदि कथन। पायथन कोड के उस भाग को पहचानता है जिसमें पास स्टेटमेंट को खाली लिखा जाता है।


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

यहीं से पायथन पास स्टेटमेंट आता है। पास स्टेटमेंट का उपयोग भविष्य में फ़ंक्शंस, क्लास, लूप और कोड के अन्य ब्लॉक के कार्यान्वयन के लिए प्लेसहोल्डर के रूप में किया जाता है।

यह ट्यूटोरियल चर्चा करेगा कि पास . का उपयोग कैसे करें पायथन में बयान। हम पास . के कुछ उदाहरणों के माध्यम से चलेंगे एक पायथन कार्यक्रम में इस्तेमाल किया जा रहा बयान।

पायथन पास स्टेटमेंट

पायथन पास स्टेटमेंट पायथन को बताता है कि कोड का एक भाग खाली है, लेकिन एक सिंटैक्स त्रुटि नहीं लौटानी चाहिए। पायथन दुभाषिया पास स्टेटमेंट को पढ़ता और संसाधित करता है। लेकिन, पास कीवर्ड आपके प्रोग्राम के प्रवाह को बाधित नहीं करता है।

पास स्टेटमेंट का सिंटैक्स यहां दिया गया है:

<पूर्व>पास

पास कथन कोई तर्क या चर नहीं लेता है। पास एक स्टैंडअलोन कीवर्ड है, जो पायथन रिटर्न कीवर्ड के समान है।

ऐसे कुछ परिदृश्य हैं जहां पास स्टेटमेंट का उपयोग करना सहायक हो सकता है।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

हालांकि पास स्टेटमेंट का उपयोग कैसे किया जाना चाहिए, इसके बारे में कोई विशेष दिशा-निर्देश नहीं हैं, स्टेटमेंट को वाक्य-विन्यास के लिए आवश्यक है:

  • खाली कक्षाओं और कार्यों को परिभाषित करें।
  • ब्लॉक को छोड़कर एक कोशिश के भीतर कोड पास करें।
  • एक लूप में कोड पास करें।

इनमें से किसी भी कोड ब्लॉक में कोई कोड नहीं हो सकता। यदि आप इनमें से किसी भी ब्लॉक में कोई कोड निर्दिष्ट नहीं करते हैं, तो पायथन एक सिंटैक्स त्रुटि लौटाएगा।

पायथन उदाहरण पास करें

आइए पायथन पास स्टेटमेंट के कुछ उदाहरण देखें।

बैंक खाता वर्ग उदाहरण

मान लें कि आप ऐसे प्रोग्राम पर काम कर रहे हैं जो बचत और खातों की जांच के लिए बैंक खाते की जानकारी संग्रहीत करता है। हम पायथन कक्षाओं में बैंक खाते की जानकारी की संरचना को परिभाषित करते हैं।

इससे पहले कि आप बचत खाता वर्ग पर काम करना शुरू करें, आप खातों की जाँच करने वाले वर्ग पर ध्यान केंद्रित करना चाहते हैं।

बाद में बचत खाता वर्ग में वापस आने की याद दिलाने के लिए, आप बचत खाता वर्ग में एक प्लेसहोल्डर जोड़ सकते हैं।

आइए बचत खाता वर्ग में एक पास विवरण जोड़ें। पास स्टेटमेंट एक प्लेसहोल्डर होता है जब आप चेकिंग अकाउंट्स क्लास पर काम करना खत्म कर देते हैं। फिर, आप प्लेसहोल्डर को हटा सकते हैं और अपने कोड के साथ कक्षा भर सकते हैं। यहां प्लेसहोल्डर कार्य कर रहा है:

क्लास चेकिंगअकाउंट(नाम):def __init__(self, name):self.name =nameclass SavingsAccount:पास

जब हमारा कोड चलता है, तो दोनों चेकिंग अकाउंट और बचत खाता वर्ग बनाए जाते हैं। हालांकि, बचत खाता कक्षा का अभी तक कोई उद्देश्य नहीं है। पास कीवर्ड का उपयोग प्लेसहोल्डर के रूप में तब तक किया जाता है जब तक कि हम अपनी कक्षा में निष्पादित करने के लिए कोड जोड़ने के लिए तैयार नहीं हो जाते।

लूप उदाहरण के लिए किताबों की दुकान

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

books =['द पावर ऑफ हैबिट', 'एटॉमिक हैबिट्स', 'हुक्ड:ए गाइड टू बिल्डिंग हैबिट फॉर्मिंग प्रोडक्ट्स', 'मिनी हैबिट्स', 'द मिरेकल मॉर्निंग'] फॉर आई इन रेंज (0, लेन( किताबें)):यदि पुस्तकें [i] =='परमाणु आदतें':अन्य पास करें:प्रिंट (पुस्तकें [i]) प्रिंट ('कार्यक्रम पूर्ण।')

हमारा कोड लौटाता है:

द पावर ऑफ हैबिटहुक्ड:ए गाइड टू बिल्डिंग हैबिट फॉर्मिंग प्रोडक्ट्समिनी हैबिट्स द मिरेकल मॉर्निंग प्रोग्राम पूरा हुआ।

कोड की पहली पंक्ति पर, हम एक पायथन सरणी घोषित करते हैं। इस सरणी में आदत निर्माण . में पुस्तकें शामिल हैं हमारे स्टोर की श्रेणी।

फिर हम एक पायथन के लिए . घोषित करते हैं लूप जो किताबों . में प्रत्येक पुस्तक के माध्यम से लूप करता है सरणी।

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

पास प्लेसहोल्डर के रूप में कार्य करता है। यह कीवर्ड हमें परमाणु आदतें . पुस्तक के नाम को प्रिंट करना छोड़ने की अनुमति देता है कंसोल के लिए।

अगर हम पास स्टेटमेंट शामिल नहीं करते हैं, तो हमारा कोड इस तरह दिखेगा:

... for i in range(0, len(books)):ifbooks[i] =='Atomic Habits':else:Print(books[i])…

जब हम इस कोड को चलाते हैं, तो पायथन एक त्रुटि देता है क्योंकि यदि कथन खाली नहीं हो सकते। हमें प्राप्त होने वाली त्रुटि इस प्रकार है:

IndentationError:इंडेंटेड ब्लॉक की उम्मीद है

शायद, बाद में, हम यहां अतिरिक्त कोड जोड़ने का इरादा रखते हैं। उदाहरण के लिए, हम यह कहते हुए एक संदेश प्रिंट करना चाह सकते हैं कि पुस्तक स्टॉक में नहीं है। या शायद हम कोड को वैसे ही छोड़ देते हैं।

निष्कर्ष

पायथन पास स्टेटमेंट एक प्लेसहोल्डर है जो इंगित करता है कि आप बाद में अपने प्रोग्राम के एक सेक्शन में कोड जोड़ने का इरादा रखते हैं। पास स्टेटमेंट सिंटैक्स है:पास। आप पास स्टेटमेंट का उपयोग लूप्स में कर सकते हैं, यदि स्टेटमेंट्स, या क्लासेस।

इस ट्यूटोरियल ने चर्चा की कि पास . का उपयोग कैसे करें प्लेसहोल्डर स्टेटमेंट को शामिल करने के लिए पायथन में स्टेटमेंट। हमने इस बारे में भी बात की कि पास स्टेटमेंट का उपयोग क्यों किया जा सकता है।

क्या आपको पाइथन में कोड करना सीखने का शौक है? हमारे पास एक हाउ टू लर्न पायथन गाइड है जिसे हमने शुरुआती और मध्यवर्ती डेवलपर्स को अपना सीखने शुरू करने या जारी रखने में मदद करने के लिए लिखा था। हमारे हाउ टू लर्न पायथन पेज पर गाइड देखें।


  1. पायथन फ़ंक्शन में मूल्य द्वारा तर्क कैसे पारित करें?

    दिए गए कोड के लिए आउटपुट इस प्रकार है b = 30 a = ['10'] इस मामले में, ए मान द्वारा पारित किया गया प्रतीत होता है, क्योंकि फ़ंक्शन को कॉल करने के बाद भी मान अपरिवर्तित रहता है। तो यह स्पष्ट है कि तर्कों को पायथन फ़ंक्शन में मान द्वारा पारित किया गया है।

  1. कैसे अजगर समारोह में तर्क के रूप में एक शब्दकोश पारित करने के लिए?

    नीचे दिए गए कोड में हम दिए गए डिक्शनरी को एक पायथन फंक्शन के तर्क के रूप में पास करते हैं और फिर उस फंक्शन को कॉल करते हैं जो की/वैल्यू पेयर पर काम करता है और उसी के अनुसार परिणाम देता है उदाहरण d = {'a' : 1, 'b' : 2, 'c' : 3} def f(dict):     for k, v in dict.iter

  1. फ़ंक्शन तर्क के रूप में पायथन फ़ंक्शन को कैसे पास करें?

    पायथन निम्नलिखित विधि को लागू करता है जहां पहला पैरामीटर एक फ़ंक्शन है - map(function, iterable, ...) - चलने योग्य के प्रत्येक आइटम पर फ़ंक्शन लागू करें और परिणामों की एक सूची लौटाएं। हम कस्टम फ़ंक्शंस भी लिख सकते हैं जहाँ हम एक फ़ंक्शन को एक तर्क के रूप में पास कर सकते हैं। हम मानचित्र विधि का उप