for循环的应用

2024-03-22
| 23页
| 1177人阅读
| 4人下载
特供

内容正文:

for循环的应用 各位同学大家好,今天由我带领大家一起学习粤教版必修一数据与计算第四章4.4.1节for循环的应用的内容。 1 知识回顾 if (条件表达式): 语句A 单分支 双分支 if (条件表达式): 语句A else: 语句B 多分支 if (表达式1): 语句1 elif (表达式2): 语句2 …… elif (表达式N): 语句N else: 语句N+1 首先我们先回顾一下之前学习的内容,之前学习了Python三种基本结构中的选择结构,在选择结构中我们介绍了单分支。。。出了选择结构,在日常生活中还有很多重复发生的事情 2 程序设计结构——循环结构 太阳东升西落 一日三餐 如每一天太阳的东升西落,每一天的一日三餐,这些都是重复出现的,是一个又一个的循环,在程序中遇到这种重复的问题,就需要用的基本结构中的循环结构。 循环结构的项目学习任务 项目描述 小明所在的班级想要购买一些笔记本作为纪念品,现在决定先购买单价为10元到15元的五种笔记本各一本,且每一种只买一本,该如何通过编程来计算出总共要花费多少元? 在学习循环结构之前,我们先来了解这节课的项目描述,小明。。。。要解决这个问题我们只需要计算10+11+12··+15,得出结果就行了,如果想要让计算机自动帮我们完成这种重复的相加工作,就需要用到循环语句,那么下面让我们带着这个项目问题来了解循环中的for循环吧 循环结构——for循环语句 for 循环变量 in 序列 : 语句或者语句组 首先来看一下for循环语句的一般格式···主要这里的冒号跟if语句一样是不能省略的,冒号下面的执行缩进的语句是要重复执行的循环体。 循环结构——for循环语句 for 循环变量 in 序列 : 语句或者语句组 流程图 取下一项   序列中是否还有项? Y N 循环体 for循环的原理就是从序列中依次取出里面的元素,将其依次赋值给循环变量,然后每赋值依次,就要执行依次缩进的循环体语句。其算法描述流程图是这样的··· 循环结构——for循环语句 for i in [1,2,3,4,5]: print(“good”) 示例 下面举例进行说明···· 7 循环结构——for循环语句 for i in [1,2,3,4,5]: print(“good”) 示例 8 循环结构——for循环语句 for i in [1,2,3,4,5]: print(“good”) 示例 运行结果 9 循环结构——for循环语句 for i in [1,2,3,4,5]: print(“good”) 示例 直接罗列 value=[1,2,3,4,5] for i in value: print(“good”) 先定义在使用 这里的序列是一个列表,这种直接在for循环语句中写出序列的方式为直接罗列,当然我们也可以对序列进行先定义,然后再在for循环语句中使用······ 10 循环结构的项目学习任务 项目描述 小明所在的班级想要购买一些笔记本作为纪念品,现在决定先购买单价为10元到15元的五种笔记本各一本,且每一种只买一本,该如何通过编程来计算出总共要花费多少元? (1)分析问题 这个问题相当于要计算从10到15的累加值,10到15的累加值就是计算10+11+12+13+14+15的结果,可以用for循环语句来解决这个问题 回到开头的项目问题这里,同学们可以先暂停一下视频,在学习了for循环语句之后,大家可以自己尝试进行问题分析、绘制流程图并编写程序,将你的分析过程填写到对应的任务单中。好了,同学们都已经填好了,下面跟随老师一起来用for循环语句解决这个问题···· 循环结构的项目学习任务 项目描述 小明所在的班级想要购买一些笔记本作为纪念品,现在决定先购买单价为10元到15元的五种笔记本各一本,且每一种只买一本,该如何通过编程来计算出总共要花费多少元? (2)设计算法 i=10,sum=0 i<=15? Y sum=sum+i i=i+1 输出sum的值 N 循环结构的项目学习任务 (3)编写程序 sum=0 for i in [10,11,12,13,14,15]: sum = sum + i print(“the result:”,sum) 编写程序·····下面让我们上机进行程序的验证 循环结构的项目学习任务 项目描述 小明所在的班级现在更改了购买方案,最新的购买方案决定从2元到30元之间每间隔2元购买一种笔记本,即购买单价为2元,4元,6

资源预览图

for循环的应用
1
for循环的应用
2
for循环的应用
3
for循环的应用
4
for循环的应用
5
for循环的应用
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。