開始使用免費開始

基本 while 迴圈

以下是影片中的範例:變數 error 一開始等於 50.0,在每次執行時都除以 4,並印出結果:

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

這個範例很實用,因為現在輪到你自己動手做一個 while 迴圈了!我們要撰寫一個 while 迴圈,實作一個非常基本的倒立擺(inverted pendulum)控制系統。如果和完全垂直之間有偏移,while 迴圈會逐步修正這個偏移量。

注意:如果你的 while 迴圈執行時間過長,或工作階段即將到期,可能是你建立了無限迴圈。 特別要記得用四個空白或自動縮排來縮排迴圈內容,並確保條件能讓迴圈在某個時間點停止。

本練習屬於課程

Python 中級

檢視課程

練習說明

  • 建立變數 offset,初始值為 8
  • 撰寫一個 while 迴圈,只要 offset 不等於 0 就持續執行。在 while 迴圈內:
    • 印出句子 "correcting..."
    • 接著,將 offset 的值減 1。你可以用 offset = offset - 1
    • 最後,仍在迴圈內,印出 offset,以便觀察它如何改變。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Initialize offset


# Code the while loop
編輯並執行程式碼