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

Базовий цикл 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
Редагувати та запускати код