课件编号16104670

4.4运用循环结构描述问题求解过程(2课时)课件(共18张PPT) 2022—2023学年高中信息技术粤教版(2019)必修1

日期:2024-05-13 科目:信息技术 类型:高中课件 查看:36次 大小:865598Byte 来源:二一课件通
预览图 1/7
2022,必修,2019,教版,信息技术,高中
  • cover
(课件网) 第四章 程序设计基础 4.4 运用循环结构描述问题的求解过程 (2课时) 一 、本章情况 学习目标 (1)理解Python程序设计语言的基本知识; (2)体验程序设计的基本流程,掌握程序调试与运行的方法; (3)能编写Python程序实现简单的算法; (4)理解顺序结构、选择结构、循环结构以及在解决实际问题中的应用。 4.1程序设计语言的基础知识 4.2运用顺序结构描述问题求解过程 4.3运用选择结构描述问题求解过程 4.4运用循环结构描述问题求解过程 教学内容 二、项目指导 交流分享 依据自己小组项目实施的实际情况,对于项目实施过程的进度、亮点、困难予以分享,交流。 特别是对于不同的项目主题选择的顺序结构、选择结构的代码实现部分 比如:身体质量指数BMI检测 多选择的应用 三、学习新知 for循环 for循环依次把列表中的每个元素逐个迭代出来赋值给循环变量,for语句实现循环结构: 语句组严格遵循相同的缩进。 代码实践 列表存放 多个数据 比较两个print()语句 有无缩进的区别 三、学习新知 列表表达 for循环语句中列表的表达方式: 1、直接罗列的方法 for x in [1,2,3,4,5] : print(x) 2、先定义后使用的方式 values =[1,2,3,4,5] for x in values: print(x) range()函数 3、使用range()函数 三、学习新知 任务实践 体验for语句中不同的列表表达方式,特别是range()函数的不同用法。 学生录入代码,执行程序,体会不同的列表表达方式,最后的输出结果一致。 修改部分代码,重新运行,感受range()函数的使用规则。 修改range()参数 三、学习新知 探究活动 列表[3,5,8,9,6]中数据累加和 100以内的自然数和 三、学习新知 while循环 while循环是当型循环,只要条件满足,就不断循环;否则,退出循环。 语法格式: while (表达式): 语句组 语句组严格遵循相同的缩进。 三、学习新知 探究活动 问题1:100以内的自然数和。 可以对比for循环 三、学习新知 探究活动 问题2:100以内自然数所有9的倍数。 输出结尾不换行 三、学习新知 循环嵌套 单独的for或while不能解决复杂的问题,有时需要多重循环,即循环嵌套。 试一试: for i in range(1,10): for j in range(1,i+1): print(j,end=" ") print(" 第",i,"轮外循环") 内外循环体 三、学习新知 探究任务 修改刚才的代码,利用循环嵌套实现九九乘法表。 for i in range(1,10): for j in range(1,i+1): print(j,"x",i,"=",i*j,sep="",end=" ") print( ) 实现换行 三、学习新知 循环控制 break语句:跳出当前循环体。 continue语句:跳出本轮循环接下来的语句,继续下一轮循环。 试一试: 运行右边的程序,比较输出结果,体会break与continue的区别。 跳出当前 跳出本轮 三、学习新知 函数定义 试一试:圆的面积函数 def Scircle(x): s=3.14*x**2 return s print(Scircle(10),Scircle(100)) 四、项目实施 各小组根据项目选题及拟定的项目方案,结合本节所学的知识,依据计算机解决问题的过程:分析问题 设计算法 编写程序 调试运行,将流程图算法中循环结构部分利用for或者while语句实现。 1、各小组通过分析实际项目问题,找出流程图中的循环结构。 2、尝试函数的定义和调用,优化程序代码。 3、完善项目活动手册和项目报告。 4、分享作品 五、课程评价 (1 ) 在Python语言中,通过关键字( )来定义函数。 A、def B、function C、fun D、procedure (2)在Python语言中,如果a是一个整数, 请问以下表达式恒为False的是( ) A、a%5==0 B、a>3 and a<4 C、a>3 or a<3 D、a==True A B 六、相关附件 附件 本节课程序代码 第四章测练题 谢谢观看! ... ...

~~ 您好,已阅读到文档的结尾了 ~~