模組二總結:你已經是迴圈大師了!
恭喜你完成了模組二的全部內容! ✺◟(∗❛ัᴗ❛ั∗)◞✺
回想一下,四個章節你學了多少東西:
- 2-1:
for迴圈配上range(),讓電腦重複做固定次數的事 - 2-2:
while迴圈,處理「不知道要跑幾次、跑到條件不成立」的情境 - 2-3:
break(強制離開)和continue(跳過這輪),對迴圈有精細控制 - 2-4:巢狀迴圈,處理「重複裡面還有重複」的二維結構
這四個工具加在一起,你已經能夠寫出現實世界中大多數「重複處理資料」的程式了。

📷 圖 13:學生站在黑板前驕傲展示學會的四個迴圈工具的四格漫畫(AI 製圖)
模組二知識地圖
用一張思維導圖整理你學過的所有概念,一眼看清楚它們的關係:
自我檢查清單
在進入模組三之前,用下面的清單確認你的學習狀況。每一項都用動手寫程式來確認,不是「大概懂」就打勾,能寫出來才算真的學會。
2-1 for + range
- [ ] 能夠用
for i in range(n)寫出「重複 N 次」的迴圈 - [ ] 知道
range(n)產生的是 0 到 n-1(包頭不包尾) - [ ] 能夠用
range(a, b)控制起點和終點 - [ ] 能夠用
range(a, b, step)以自訂步長跳躍,包括負步長倒數
2-2 while
- [ ] 能夠寫出「條件成立就繼續」的
while迴圈 - [ ] 知道
while迴圈的三個要素:初始化、條件、更新 - [ ] 能夠用
while True:配合break寫出「直到輸入特定值才停止」的程式 - [ ] 知道忘記更新條件變數會產生無窮迴圈
2-3 break + continue
- [ ] 能夠用
break在找到目標時立刻離開迴圈 - [ ] 能夠用
continue跳過不需要處理的迭代 - [ ] 能夠在
for和while兩種迴圈中都使用break/continue - [ ] 知道
while True + break的應用場景
2-4 巢狀迴圈
- [ ] 能夠寫出雙重
for迴圈,理解「外層每跑一次,內層就跑完一整遍」 - [ ] 能夠用
end=""和print()組合在同一行印多個字元後換行 - [ ] 能夠印出直角三角形、長方形、等腰三角形圖案
- [ ] 知道巢狀迴圈的總迭代次數 = 外層次數 × 內層次數
模組三預告
你現在已經能夠讓電腦重複做任何事了。但新的問題來了 (´ཀ`」 ∠)
假設你要管理全班 40 位同學的成績:讀入 40 個數字、算平均、找最高分、排名次。難道你要建 40 個變數嗎?score1 = int(input())、score2 = int(input())……一直寫到 score40?
這樣的程式不只噩夢,而且一點都不聰明。真正的解決方案,是讓一個「容器」同時裝下 40 個數字,然後用迴圈一次處理全部。
模組三要教你的,就是這個容器:串列(List),以及如何在串列裡搜尋和排序,最後再加上另一種容器:字典(Dictionary),讓你能用「名字」而不是「位置」來查找資料。等你學完模組三,寫出「讀入成績→排名次→找最高分」這種真實世界的程式,才算真的踏進軟體開發的大門。

📷 圖 14:學生面對 100 筆成績不知所措、被資料淹沒的四格漫畫(AI 製圖)