Базовий цикл while
Нижче наведено приклад із відео, де змінну error, що спочатку дорівнює 50.0, на кожній ітерації ділять на 4 і виводять на екран:
error = 50.0
while error > 1 :
error = error / 4
print(error)
Цей приклад стане в пригоді, адже настав час написати власний цикл while! Ми закодуємо цикл while, який реалізує дуже просту систему керування для інверсного маятника. Якщо є відхилення від ідеально вертикального положення, цикл while поступово виправлятиме це відхилення.
Зверніть увагу: якщо ваш цикл while виконується занадто довго або сесія ось-ось завершиться, імовірно, ви створили нескінченний цикл. Особливо пам'ятайте про відступи всередині циклу — використовуйте чотири пробіли або автоідентицію — і переконайтеся, що умови задані так, щоб цикл мав точку зупинки.
Ця вправа є частиною курсу
Intermediate Python
Інструкції до вправи
- Створіть змінну
offsetз початковим значенням8. - Напишіть цикл
while, який працює, докиoffsetне дорівнює0. Усередині циклуwhile:- Виведіть рядок
"correcting...". - Далі зменште значення
offsetна 1. Це можна зробити якoffset = offset - 1. - Нарешті, все ще всередині циклу, виведіть
offset, щоб побачити, як він змінюється.
- Виведіть рядок
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Initialize offset
# Code the while loop