二 循环结构
2025年11月14日
二 循环结构
用顺序结构编写一个翻跟头的程序,由于重复的程序模块太多,因而程序段一般都比较长。有没有什么办法能够替换那些重复的程序模块,使程序变得简洁、明快?
1.解决方案
可以考虑将那些重复的程序模块放到一个特定的“包”里,然后指定这个“包”重复运行的次数。
Kittenblock在“控制”区域中提供了几个这样的“包”,如图1-19所示。

图1-19 Kittenblock中的循环“包”
2.循环结构程序
利用Kittenblock中的这种“包”编写的程序,称为循环结构程序。
小猫翻跟头的程序,可以利用“重复执行指定次数”的循环包来简化表述,例如,可以让小猫旋转15度、移动5步、等待0.01秒,重复执行24次。
“小猫翻跟头”修改后的程序如图1-20所示。

图1-20 “小猫翻跟头”程序(循环结构)
交流
探究以下问题,并在小组内讨论、交流。
1.你能用循环结构改编小猫转圈圈的程序吗?
2.尝试编写一个小猫走迷宫的程序。
展评
1.各小组运用数字可视化工具,将所完成的小项目成果,在小组和全班中,或在网络上进行展示与交流,优化方案,迭代改进,完善作品。
2.根据本书附录1的“项目活动评价表”,开展项目学习活动评价。