老师
同学们好,我是北京市第八中学的王艳霞老师。今天我们一起来学习循环结构中的 for 语句。在上课之前,我们首先来说一下课前准备,1、准备好学生资源中的任务单。2、运行Spider,进入编辑界面。好,我们下面开始上课。同学们,前面我们学习了程序的顺序、结构选择结构和 Python 语言的一些基础知识。现在请同学们帮着完成一个任务,机器人比赛需要这样的一个运行轨道,请同学们参考任务单中的学习材料。编程实现这 10 个铜钱圆的效果。要求第一个圆的半径是50,第二个圆的半径是55,第三个圆的半径是60,以此类推,第十个圆的半径是95。好,下面请同学们编程实现这个任务,有的同学代码已经编好了,这个就是咱们同学编写的代码,那这个代码能否实现任务一的需求?下面我们运行一下,看一下效果。
学生
首先把代码输入到 Python 编程平台,运行代码看效果。
老师
从视频的结果我们可以看出它实现了任务一的需求。那下面请同学们看一下这段代码它有什么特点。有的同学发现了这条代码重复写了 10 条 t 点 SQL 语句,那刚才我们画 10 个圆,需要重复写 10 条 t 点 SQL 语句,如果要花 100 个元,就需要重复写 100 条 t 点 SQL 语句。那有没有一种技能简化代码又能实现相同效果的方法? Python 为我们提供了这么一种方法,这就是我们今天学习的 for 语句,那 for 语句真有这么神奇的功效吗?下面我们通过任务 2 来感受一下。任务 2 这段程序当中这两行代码就是 for 语句,下面我们来运行一下这段程序,看它能否实现任务一的效果。
学生
首先我们输入这段代码,然后运行看效果。
老师
从运行结果我们可以看出,它确实实现了任务一的效果。那为什么这两行代码能实现这 10 条重复代码的效果呢?下面我们通过任务 3 来探讨一下。任务三,请同学们参考任务单中的学习材料,分析任务二代码中副语句的执行过程,并将分析结果填入到这个流程图当中。下面请同学们完成任务三。同学们,流程图填好了吗?这个是咱们同学填写的流程图,下面我们一起来分析一下。现在。
学生
在 Python 编程环境下,通过调试程序的方法了解一下 for 语句的执行过程。大家看,现在计算机准备执行 for 这行代码,请同学们观察执行 for 这行代码有什么结果?执行 for 这行代码有两个结果,第一个结果查看隐藏内容