फ़ंक्शन
def pour() नाम लिखता है और print("tea") को नीचे अंदर रखकर रखता है. अभी स्क्रीन पर कुछ नहीं आता. tea तभी आता है जब प्रोग्राम में pour() लिखा हो.
pour के बाद कोष्ठक खाली हैं, और पंक्ति दो बिंदु पर खत्म होती है. अगली पंक्ति चार स्पेस अंदर है, इसलिए वह pour की है. नीचे pour() दो बार लिखा है. इनमें से हर पंक्ति अंदर वाले print को एक बार चलाती है.
def pour():
print("tea")
pour()
pour()
स्क्रीन पर tea आता है, फिर एक बार और tea. पहला pour() print को एक बार चलाता है, दूसरा एक बार और. def अकेला कुछ नहीं लिखता. तीसरा pour() तीसरा tea लिखता.
कोष्ठक पंक्ति चलाते हैं
pour() अंदर वाली पंक्ति चलाता है. सिर्फ नाम pour ऐसा नहीं करता. tea नहीं आता, और प्रोग्राम रुकता नहीं. कोष्ठक के बाद दो बिंदु ज़रूरी हैं. print चार स्पेस अंदर होना चाहिए. def छोटे अक्षरों में है. Def दूसरा शब्द है, और प्रोग्राम वहीं रुक जाता है.
def के कॉलम वाली पंक्ति फ़ंक्शन के बाहर है. Python वहाँ पहुँचते ही उसे चलाता है. pour() उसके बाद का अलग कदम है.
def pour():
print("tea")
print("ready")
pour()
पहले ready, फिर tea. print("ready") def के कॉलम में है, इसलिए तुरंत चलता है. pour() अगली पंक्ति है, इसलिए tea दूसरे नंबर पर आता है. अंदर वाला print इस pour() का इंतज़ार करता है.
pour() हटा देना
def pour(): और print("ready") रह जाते हैं. pour() वाली पंक्ति हटा देते हैं. स्क्रीन पर सिर्फ ready बचता है. print("tea") नाम के नीचे पड़ा रहता है, और उसे चलाने वाला कुछ नहीं है. यह गलती नहीं है.
प्रोग्राम कब रुकता है
बड़े D वाला Def फ़ंक्शन नहीं खोलता. pour() के बाद दो बिंदु न हों, तो प्रोग्राम रुक जाता है. अगर print("tea") def के ही कॉलम से शुरू हो, तो वह फ़ंक्शन के अंदर नहीं है. तब परिभाषा में अंदर वाली पंक्ति नहीं रहती, और प्रोग्राम रुक जाता है. सिर्फ नाम pour शांत मामला है: प्रोग्राम अंत तक जा सकता है, और tea कभी नहीं लिखा जाता.
pour हमेशा वही शब्द लिखता है, tea. वह कोई मान नहीं लेता. अगला पन्ना फ़ंक्शन को एक मान देता है. यह पन्ना pour से कोई मान वापस नहीं भेजता.
पहले स्क्रीन देखें
- पहले प्रोग्राम में pour() कितनी बार है, और tea कितनी बार?
- दूसरा प्रोग्राम: स्क्रीन की पहली पंक्ति क्या है?
- pour() हटाते हैं और print("ready") छोड़ते हैं. क्या बचता है?
- pour बिना कोष्ठक लिखते हैं. क्या अंदर वाला print चलता है?
एक पढ़ना
def pour() नाम और अंदर वाले print("tea") को रखता है. यह print सिर्फ pour() पर चलता है. दो pour() tea दो बार लिखते हैं. print("ready") def के कॉलम में है, इसलिए दूसरा प्रोग्राम ready लिखता है, फिर tea. pour() न हो, तो tea नहीं लिखा जाता.
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी