KS3 計算機/迭代
外觀
< 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)