跳到主要內容
Cypher's Practical Coding
Python 入門
4 / 7
正在啟動 Python 環境(首次約 15 秒)...

迴圈

迴圈讓你可以「重複執行」同一段程式碼,不用一行一行寫。

for 迴圈 — 逐一處理

for 迴圈會把一組資料「一個一個拿出來」處理:

也可以跑數字:

range() — 產生數字序列

range() 可以幫你產生一串數字,不用自己打:

range(起始, 結束, 步長) — 結束的數字不包含在內。

迴圈裡的計算

while 迴圈 — 條件式重複

while 會「只要條件成立就繼續跑」:

小心!如果條件永遠成立,迴圈會跑到天荒地老(無限迴圈)。

break — 提前結束迴圈

遇到 break 就會立刻跳出迴圈:

實用範例:計算平均客單價

AI 協作:學了這個,跟 AI 怎麼配合?

迴圈讓你把「手動做 100 次」變成「程式跑 1 秒」——這正是 AI 最擅長幫你寫的。

你的人類優勢:

  • 你知道要對「哪一批資料」重複執行(這份名單、那個資料夾的檔案...)
  • 你能判斷迴圈結果是否正確(跑出 100 筆,但應該只有 98 筆?)

可以這樣跟 AI 說:

我有一個客戶清單,幫我用 for 迴圈計算每個人的訂單總金額。

練習題

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩
DEMO 5可以修改程式碼試玩
DEMO 6可以修改程式碼試玩
DEMO 7可以修改程式碼試玩
DEMO 8可以修改程式碼試玩
DEMO 9可以修改程式碼試玩

挑戰任務

Task 1

用 for 迴圈和 range() 印出 1 到 5(每個數字一行)

Task 2

有一組價格 prices = [200, 450, 800, 150],用 for 迴圈算出總和,最後印出「總計:1600」

Task 3

用 while 迴圈從 3 倒數到 1,每行印一個數字,最後印「出貨!」

BackNext Lesson →