高中信息技术教科版必修1周而复始的循环教学.pptx
文本预览下载声明
周而复始的循环【内容分析】循环结构通常包含两种类型:重复一定次数的计数循环;重复直到某种情况结束的条件循环。因此分为两个课时来完成第二章第三节的内容。第一课时计数循环,在 Python中使用 for语句来创建计数循环。教材介绍了 for循环的基本格式、循环体、循环次数的控制等。由于 Python中 for循环次数和列表有密切联系,因此在本节引入了列表,并介绍了列表常见的操作如:创建、添加、赋值、删除和输出等。第二课时,条件循环。在 Python中使用 while语句来创建条件循环。教材中介绍了 while循环的基本格式循环体、循环条件的设置等。由于条件循环的条件设置容易出错,因此可以借助流程图对循环执行的原理进行分析。调试程序是编程中不可缺少的环节,但难度不大,教材以 whle循环的活动为例,一方面可以帮助理解条件循环的执行原理,另一方面介绍了调试的方法。课标分析【课标要求】掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。【学科素养】1.能够根据解决问题的需要,自觉、主动地寻求恰当的方式处理信息。(信息意识)2.通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。(计算思维)3.掌握数字化学习工具的操作技能。(数字化学习与创新)4.能够遵守信息法律法规,信守信息社会的道德与伦理准则。(信息社会责任)计算机如何处理重复的事情?循环:计算机程序周而复始的重复同样的步骤。计数循环:重复一定次数的循环。For语句格式:列表:用[]将数据集中存放,便于记录和处理。列表中可以存放各种数据类型,用逗号隔开,它是一个有序的集合。创建列表 colors=[red,yellow,2,purple,blue]输出列表 print(colors)修改第一个元素的值,注意列表索引号从0开始。 colors[0]=’green’ 删除第3个元素 del colors[2]在列表尾部添加数据元素’pink’ colors.append(’pink’)使用for循环,读取列表元素colors = [red,yellow,purple,blue]for x in colors: print(x) #注意缩进思考:1)该程序一共循环了几次? 2)与直接输出列表有何不同?使用for循环,读取列表颜色利用海龟库turtle ,绘制文字图像,利用for循环,遍历列表colors各数据元素。尝试更改列表元素等参数,观察绘图变化。函数range():生成某个范围内的数字列表。函数语法:range(start, stop[, step]) 参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0,5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5) 是[0, 1, 2, 3, 4]没有5step:步长,默认为1。例如:range(0,5) 等价于 range(0, 5, 1)函数range在for循环中使用。 模拟小灯闪烁10次的效果import timefor i in range(10): print(“1”) #打印“1” time.sleep(1) #等待1秒 print(“0”) #打印“0” time.sleep(1) #等待1秒 注释:用1/0表示LED灯的开关,导入python的time库,来控制延时。思考:如何更改小灯闪烁的次数呢?怎样改变小灯的闪烁速度呢?模拟呼吸灯效果import timewhile True: for i in range(0,255): print(i) time.sleep(0.05) for i in range(255,0,-1): print(i) time.sleep(0.05)模拟呼吸灯效果import timewhile True: for i in range(0,255): print(i) time.sleep(0.05) for i in range(255,0,-1): print(i) time.sleep(0.05)利用pinpong库,连接开源硬件,利用for循环语句,实现呼吸灯效果。课堂小结计数循环for语句的格式:列表的创建、插入、删除和修改。函数range()在for循环中的应用。 range(start, stop[, step])体验PYTHON小程序
显示全部