跳轉到內容

KS3 計算機/迭代

來自華夏公益教科書,開放的書籍,面向開放的世界

迭代(迴圈)是一種重複特定程式碼塊多次的方法。它可能是特定次數,例如 10 次,也可能是直到滿足特定條件為止。
例如,如果您想重複一個短語 3 次,您可以這樣做

     for x in range(3):
         print("Time for holidays!")

這稱為for 迴圈,它將輸出以下內容

    Time for holidays!
    Time for holidays!
    Time for holidays!

迴圈型別

[編輯 | 編輯原始碼]

不同型別的迴圈包括:

  • 重複n - 其中n是程式碼執行的次數
  • 重複直到 - 其中程式碼重複執行,直到特定條件為真/假
  • 永遠重複 - 其中程式碼連續重複,直到程式結束

Python 中的迴圈包括

    for 
    while

Scratch 中的迴圈包括

    repeat
    forever

介紹迴圈的概念

[編輯 | 編輯原始碼]

讓更年輕的學生先編寫較長的程式碼段,然後詢問他們如何減少程式碼行數/讓程式碼更“高效”(答案=透過引入迴圈!),這是一個好主意。

一個簡單的例子是要求他們打印出 3 的乘法表。
首先,他們會手動打印出所有部分,例如 print("1x3=3") 寫 12 次。
完成後,向他們展示如何使用迴圈讓程式完成所有繁重的工作!

Python 中的示例程式碼為

     for n in range(1,12):
          print(n,' x 3 = ',i*n)

這是一個在 Scratch 中介紹迴圈的示例

華夏公益教科書