इंडेंटेशन
दो बार वही print, दो नतीजे। पहली बार दोनों पंक्तियाँ अंदर हैं और चलती हैं: पहले lida, फिर tea। दूसरी बार lida चार स्पेस अंदर है और ऊपर if False: है। वह पंक्ति नहीं चलती। tea बाएँ किनारे पर लौट आया है, इसलिए वही रहता है।
जो पंक्ति नहीं चलती
if False: ब्लॉक का सिर है। False का मतलब है अंदर की पंक्तियाँ छोड़ दो। print("lida") अंदर है, इसलिए नहीं चलता। print("tea") बाहर है, इसलिए चलता है। आउटपुट एक पंक्ति है: tea।
if False:
print("lida")
print("tea")
कथन वही हैं। जगह बदली है। lida ऐसे ब्लॉक में है जो चलता नहीं। tea बाहर रह गया।
जब दोनों अंदर हों
if True: भी सिर है, और True का मतलब है ब्लॉक चले। दोनों print चार स्पेस अंदर हैं। आउटपुट दो पंक्तियाँ हैं: lida, फिर tea। शर्त की पूरी बात बाद में आएगी।
if True:
print("lida")
print("tea")
print से पहले स्पेस गिनें। चार हैं। एक नहीं। Tab कुंजी भी नहीं।
तीन जगहें
सिर फ़ैसला करता है। अंदर की पंक्ति उसकी है। किनारे वाली उसकी नहीं।
📊 हर पंक्ति कहाँ है
| पंक्ति | जगह | अगर सिर False हो |
|---|---|---|
| if False: | सिर, अंत में कोलन | यह print नहीं |
| print("lida") | चार स्पेस अंदर | नहीं |
| print("tea") | बायाँ किनारा | हाँ |
स्पेस, Tab नहीं
स्पेस कुंजी चार बार दबाएँ। Tab दूसरा अक्षर है, भले वह जगह जैसा दिखे। Tab और स्पेस मिल जाएँ तो ब्लॉक सम नहीं रहता और Python रुक जाता है। चौड़ाई आँख से मत नापें।
कोलन सिर का हिस्सा है
कोलन के बिना सिर अधूरा है। if False बिना : ब्लॉक का सिर नहीं। अंदर की पंक्ति को जुड़ने की जगह नहीं मिलती। प्रोग्राम छापने से पहले रुक जाता है।
अगला पेज एक नोट है
बाकी फ़ैसले यहाँ नहीं। पंक्ति # से भी शुरू नहीं होती। नोट जिसे Python नहीं चलाता, अगला पेज है।
खुद कहें
- अंदर की पंक्ति चार स्पेस आगे है।
- if True: के नीचे दोनों चलते हैं: पहले lida, फिर tea।
- if False: के नीचे अंदर वाला print("lida") नहीं चलता।
- किनारे का print("tea") फिर भी चलता है।
- Tab उन चार स्पेस की जगह नहीं लेता।
ये ब्लॉक बिगाड़ते हैं
- एक या दो स्पेस अंदर जाना
- Tab लगाना, या उसे स्पेस से मिलाना
- सिर के अंत का कोलन छोड़ देना
- उस पंक्ति को अंदर ले जाना जो बाहर रहनी चाहिए
- if False: के नीचे lida की उम्मीद करना
साथ ले जाएँ
सिर कोलन पर खत्म होता है। उसके नीचे का ब्लॉक चार स्पेस अंदर है।
if True: ब्लॉक चलाता है। आउटपुट lida, फिर tea।
if False: अंदर की पंक्ति छोड़ देता है। print("tea") किनारे पर चलता है।
Tab चार स्पेस नहीं है।
अगला पेज वह नोट है जिसे Python नहीं चलाता।
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी