基本 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