ПочатиПочніть безкоштовно

Додайте розгалуження

Цикл while, що коригує offset, — гарний початок, але що, якщо 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 виконується занадто довго або сесія добігає кінця, імовірно, ви створили нескінченний цикл. Особливо памʼятайте про відступи: вміст циклу має бути з відступом у чотири пробіли або з авто-відступом, і подбайте, щоб умови забезпечували точку зупинки циклу.

Ця вправа є частиною курсу

Intermediate Python

Переглянути курс

Інструкції до вправи

  • Ініціалізуйте offset значенням -6.
  • Усередині циклу while доповніть інструкцію if-else:
    • Якщо offset більший за нуль, зменште offset на 1.
    • Інакше збільшіть offset на 1.

Якщо ваш код виконується надто довго (або сесія завершується), імовірно, сталася помилка. Перевірте код і переконайтеся, що вираз offset != 0 зрештою оціниться як FALSE!

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Initialize offset
offset = -6

# Code the while loop
while offset != 0 :
    print("correcting...")
    if ____ :
      ____
    else : 
      ____    
    print(offset)
Редагувати та запускати код