शर्तें जोड़ें
offset को ठीक करने वाला while लूप अच्छा है, लेकिन अगर offset नेगेटिव हो तो? आप निम्न कोड चला कर देख सकते हैं जहाँ offset की शुरुआत -6 से होती है:
# Initialize offset
offset = -6
# Code the while loop
while offset != 0 :
print("correcting...")
offset = offset - 1
print(offset)
लेकिन आपकी सेशन डिस्कनेक्ट हो जाएगी. while लूप कभी रुकेगा ही नहीं, क्योंकि हर रन में offset और कम होता जाएगा. offset != 0 कभी False नहीं होगा और while लूप हमेशा चलता रहेगा.
while लूप के अंदर एक if-else स्टेटमेंट डालकर इसे ठीक करें.
ध्यान दें: अगर आपका while लूप चलने में बहुत समय ले रहा है, या आपकी सेशन एक्सपायर हो रही है, तो संभव है कि आपने एक अनंत (infinite) लूप बना दिया है. खासकर, लूप की सामग्री को चार स्पेस या ऑटो-इंडेंटेशन से ठीक से इंडेंट करें, और यह सुनिश्चित करें कि शर्तें ऐसी हों कि लूप किसी बिंदु पर रुक सके.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Python
अभ्यास निर्देश
offsetको-6से initialize करें.whileलूप के अंदरif-elseस्टेटमेंट को पूरा करें:- अगर
offsetzero से बड़ा है, तोoffsetको 1 से घटाएँ. - अन्यथा,
offsetको 1 से बढ़ाएँ.
- अगर
अगर आपका कोड चलने में बहुत समय ले रहा है (या आपकी सेशन एक्सपायर हो रही है), तो शायद आपसे गलती हुई है. अपना कोड जाँचें और सुनिश्चित करें कि स्टेटमेंट offset != 0 अंततः FALSE का मान ले!
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Initialize offset
offset = -6
# Code the while loop
while offset != 0 :
print("correcting...")
if ____ :
____
else :
____
print(offset)