资源简介 程序的基本结构 温故知新 顺序结构 循环结构 选择结构 顺序结构 温故知新 A B 入口 出口 选择结构 温故知新 P B 成立 不成立 入口 出口 A 循环结构 温故知新 P 成立 不成立 入口 A 出口 程序运行效果 实例分析导入 观察、分析绘制规律 实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。 一、每个正方形的绘制都是一样的 二、在绘制正方形后,又前行一段距离 三、然后向右转了一个角度 * 顺序结构程序代码 实例分析导入 观察、分析 不难发现,顺序结构执行下来,非常乏味而繁琐。 其实这是一个循环反复的过程,可以用循环结构来简化 实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。 实例分析导入 实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。 循环结构程序代码 循环结构语句格式 循环结构的使用 For 【循环变量】 in range (【次数n】): 循环结构关键字 循环结构关键字 循环变量的取值范围 缩进 得到 0 至 n-1 整数序列 循环语句块 循环语句说明 For 【循环变量】 in range (【次数n】): 循环结构关键字 循环结构关键字 循环变量的取值范围 缩进 得到0至n-1整数序列 循环语句块 例:n=10,循环变量依次取0到9的整数序列 一、循环结构允许程序反复运行一段代码 二、语句块以“for”关键字开始,后紧跟一个特殊的“循环变量” 三、此变量的值在每次循环中都会变化,接着是“in”关键字 四、range(n)函数的功能是得到一组从0到n-1的整数,最后是一个“:” 五、在循环变量的取值范围内,反复执行“循环语句块” 六、注意“for”下面需要循环的语句块必须要有四个空格的缩进(”Tab”键) 循环实例解析 循环结构程序代码 解析 大家可以看到,循环结构将重复的命令简化了! 实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。 一、这是一个循环结构,变量i是绘制正方形的个数 二、循环语句块是绘制一个正方形并前进旋转的过程 三、循环变量取值为0到9,循环反复10次 循环实例解析 循环结构程序代码 一、这是一层循环,变量i是正方形的个数, 二、循环语句块是绘制一个正方形旋转的过程 三、然后循环反复10次 请大家思考:还能再继续简化命令吗? 当然可以!! 实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。 解析 解析 循环实例解析 循环结构程序代码 绘制一个正方形四边是相同的,也可以用循环 实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。 循环实例解析 循环嵌套程序代码 解析 我们仅编写七行代码就实现了很复杂的效果,可见循环语句对重复命令的简化是相当强大的。 实例:编程命令“海龟”走一圈,同时在绘制正方形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正方形。 一、j 循环是内循环,对应的还需要二层缩进。而“小黑.forward(20)”与 “小黑.right(360 / 10)” 只在i循环中执行,只有一个缩进。 二、j 循环,要先执行,循环绘制四个同样的边, 从而得到一个正方形。 三、i 循环,是循环绘制10次正方形的前进旋转. 编程命令“海龟”走一圈,同时在绘制正方形后,向前5像素,然后转 一个角度,这样绘制出100个边长为60像素的正方形。 ◆“海龟”走一圈,绘制正方形的个数,对什么有影响? ◆在绘制一个正方形后,向前的像素数,对什么有影响? 课堂练习 思 考 提示:课堂资料在桌面“老师文件”文件夹中,可观看相关微课视频 一、编程命令“海龟”走一圈,同时在绘制正多边形后,向前20像素,然后转一个角度,这样绘制出10个边长为50像素的正多边形。 (1、2组:5边形;3、4组:6边形;5、6组:7边形;7、8组:8边形) ◆正多边形的边数,在程序中是如何体现的?起到什么作用? 分组讨论 思 考 知识拓展 大家看到这些海龟绘图,是否心动了呢? “老师文件”文件夹中提供了相应教程! 本课小结 1、循环结构语句格式 For 【循环变量】 in range (【次数】): 循环语句块 2、实例解析循环结构简化重复命令,体验循环结构 程序设计方法和算法思想 3、知识拓展,理解循环结构算法和程序设计在解决问题 过程中的地位和作用 展开更多...... 收起↑ 资源预览