迴圈

可跑範例 · Pyodide Python 載入中…
預測輸出再按試跑。考試重點:① for...in 走訪;② range() 三種寫法(含頭不含尾);③ 切片 [起始:結束:梯級];④ while 與無窮迴圈;⑤ 巢狀迴圈;⑥ break / continue
experiment 01

for...in 走訪可迭代物件

依序讀字串/串列的每個元素,寫入變數、執行一次主體。

預測:P y t h o n / 10 20 30(各一行)
experiment 02

range() 三種寫法(含頭不含尾)

range(結束) / range(起始,結束) / range(起始,結束,梯級);倒序用負梯級。

預測:[0,1,2,3,4] / [2,3,4,5] / [1,3,5,7,9] / [5,4,3,2,1]
experiment 03

序列切片 [起始:結束:梯級]

序號從 0 起、-1 是末;含頭不含尾。[::-1] 反轉。

預測:yth / thon / Pto / nohtyP
experiment 04

while 與 in 條件

while 須有改變條件的程式碼;in 可當條件。改 word 觀察。

預測:Python / PYTHON
第二個迴圈:變大寫後 'thon' 不再在 word 中,條件變假就停。若沒有 upper() 這行會無窮迴圈。
experiment 05

巢狀迴圈(招牌:九九乘法表)

外圈每跑一回合,內圈整輪跑完;換行的 print() 屬外圈。

預測:9 列的九九乘法表
experiment 06

break 與 continue

break 結束迴圈;continue 跳過本回合。兩者只作用於所在那一層。

預測:21 / 「1 3」「2 6」「3 9」
執行環境:Pyodide(瀏覽器中的 CPython)。首次載入需數秒,狀態顯示「Python 就緒」後即可試跑。