跳转到内容

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 中介绍循环的示例

华夏公益教科书