НачатьНачать бесплатно

Базовый цикл while

Ниже приведён пример из видео: переменная error, начальное значение которой равно 50.0, делится на 4 и выводится на экран при каждой итерации:

error = 50.0
while error > 1 :
    error = error / 4
    print(error)

Этот пример пригодится вам, ведь пришло время написать цикл while самостоятельно! Мы реализуем цикл while, который воспроизводит простейшую систему управления перевёрнутым маятником. Если маятник отклоняется от вертикального положения, цикл while будет постепенно корректировать это отклонение.

Обратите внимание: если ваш цикл while выполняется слишком долго или сессия завершается, возможно, вы создали бесконечный цикл. Не забудьте добавить отступ перед содержимым цикла — четыре пробела или автоматический отступ — и убедитесь, что условие цикла предусматривает точку остановки.

Это упражнение является частью курса

Средний уровень Python

Посмотреть курс

Инструкции к упражнению

  • Создайте переменную offset с начальным значением 8.
  • Напишите цикл while, который выполняется до тех пор, пока offset не равно 0. Внутри цикла while:
    • Выведите строку "correcting...".
    • Затем уменьшите значение offset на 1. Это можно сделать так: offset = offset - 1.
    • Наконец, всё так же внутри цикла выведите offset, чтобы отслеживать, как меняется его значение.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Initialize offset


# Code the while loop
Редактировать и запускать код