फ़ंक्शन का विवरण
जो वाक्य फ़ंक्शन पर टिका रहता है, वह उस शब्द से अलग चीज़ है जो नाम देने पर आपको लौटकर मिलता है। इस वाक्य को तिहरे उद्धरण चिह्नों में लिखा जाता है, और उसे def के ठीक नीचे की पहली भीतर खिसकी हुई पंक्ति होना चाहिए। नीचे का hello एक ही नाम लेता है। उसका वाक्य कहता है कि नतीजा hello और वह नाम है, जबकि return वाली पंक्ति शब्द hello, एक खाली जगह और नाम को जोड़ देती है। कोई पैकेज नहीं लगता, कोई फ़ोल्डर नहीं बनता। पहला print वही वाक्य लिखता है; दूसरा print lena के लिए बना hello लिखता है। प्रोग्राम बीच में रुकता नहीं।
def hello(name):
"""Return hello plus the name."""
return "hello " + name
print(hello.__doc__)
print(hello("lena"))
स्क्रीन पर दो पंक्तियाँ आती हैं। पहली पंक्ति ठीक यह है: Return hello plus the name. अंत का बिंदु वाक्य का ही हिस्सा है; उसके आसपास उद्धरण चिह्न नहीं हैं, और वह दशमलव बिंदु भी नहीं है। दूसरी पंक्ति यह है: hello lena, जहाँ lena वही नाम है जो आपने hello को दिया। hello और lena के बीच की खाली जगह return वाली पंक्ति में पहले से मौजूद है, नाम जुड़ने से पहले ही। ये दोनों पंक्तियाँ लिखावट के दो अलग टुकड़े हैं: पहली फ़ंक्शन पर रखा वाक्य है, दूसरी वह जो नाम देने पर लौटकर मिलता है। print दोनों को लिखता है, फिर प्रोग्राम पूरा हो जाता है। None नहीं लिखा जाता। इतनी दो पंक्तियाँ काफ़ी हैं; किसी दूसरे औज़ार की ज़रूरत नहीं।
जो पंक्ति # से शुरू होती है, वह फ़ाइल पढ़ने वाले इंसान के लिए बस एक टिप्पणी है; hello पर वह रखी नहीं जाती। तिहरे उद्धरण वाली पंक्ति हटा दें तो कोई वाक्य बचता ही नहीं, और पहला print None लिखता है। नाम देने पर तब भी hello lena ही लिखा जाता है, और प्रोग्राम पूरा हो जाता है। वह हटी हुई पंक्ति इस प्रोग्राम में है ही नहीं। याद रखिए कि तिहरे उद्धरण def के नीचे की पहली भीतर खिसकी पंक्ति में हों; किसी और पंक्ति के बाद लिखा गया उद्धरण वाला टुकड़ा फ़ंक्शन का वाक्य नहीं बनता। यह पन्ना कोई क्लास नहीं बनाता, एक ऑब्जेक्ट को दूसरे के भीतर नहीं रखता, और कुर्सियों की ग़लत गिनती के पीछे नहीं जाता।
📊 स्क्रीन की दो पंक्तियाँ
| आप क्या print करते हैं | वह पंक्ति क्या लिखती है |
|---|---|
| hello पर रखा हुआ विवरण | Return hello plus the name. |
| hello("lena") | hello lena |
अगला पन्ना नाम रखना है। यह पन्ना बस hello पर एक पंक्ति का वाक्य रखता है, फिर उस वाक्य को लिखता है और उस hello को भी जो फ़ंक्शन लौटाकर देता है।
वाक्य खुद hello नहीं है
स्क्रीन की पहली पंक्ति Return hello plus the name. है, और दूसरी hello lena। # वाली टिप्पणी रखी नहीं जाती। तिहरे उद्धरण छोड़ दें तो वाक्य None बन जाता है। अगला पन्ना नाम रखना है।
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी