Базовый цикл 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