शुरू करेंमुफ़्त में शुरू करें

शर्तें जोड़ें

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 स्टेटमेंट को पूरा करें:
    • अगर offset zero से बड़ा है, तो offset को 1 से घटाएँ.
    • अन्यथा, offset को 1 से बढ़ाएँ.

अगर आपका कोड चलने में बहुत समय ले रहा है (या आपकी सेशन एक्सपायर हो रही है), तो शायद आपसे गलती हुई है. अपना कोड जाँचें और सुनिश्चित करें कि स्टेटमेंट offset != 0 अंततः FALSE का मान ले!

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Initialize offset
offset = -6

# Code the while loop
while offset != 0 :
    print("correcting...")
    if ____ :
      ____
    else : 
      ____    
    print(offset)
कोड संपादित करें और चलाएँ