(
课件网) for循环的应用 知识回顾 if (条件表达式): 语句A 单分支 双分支 if (条件表达式): 语句A else: 语句B 多分支 if (表达式1): 语句1 elif (表达式2): 语句2 …… elif (表达式N): 语句N else: 语句N+1 程序设计结构———循环结构 太阳东升西落 一日三餐 循环结构的项目学习任务 项目描述 小明所在的班级想要购买一些笔记本作为纪念品,现在决定先购买单价为10元到15元的五种笔记本各一本,且每一种只买一本,该如何通过编程来计算出总共要花费多少元? 循环结构———for循环语句 for 循环变量 in 序列 : 语句或者语句组 循环结构———for循环语句 for 循环变量 in 序列 : 语句或者语句组 流程图 取下一项 序列中是否还有项? Y N 循环体 循环结构———for循环语句 for i in [1,2,3,4,5]: print(“good”) 示例 循环结构———for循环语句 for i in [1,2,3,4,5]: print(“good”) 示例 循环结构———for循环语句 for i in [1,2,3,4,5]: print(“good”) 示例 运行结果 循环结构———for循环语句 for i in [1,2,3,4,5]: print(“good”) 示例 直接罗列 value=[1,2,3,4,5] for i in value: print(“good”) 先定义在使用 循环结构的项目学习任务 项目描述 小明所在的班级想要购买一些笔记本作为纪念品,现在决定先购买单价为10元到15元的五种笔记本各一本,且每一种只买一本,该如何通过编程来计算出总共要花费多少元? (1)分析问题 这个问题相当于要计算从10到15的累加值,10到15的累加值就是计算10+11+12+13+14+15的结果,可以用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元······26元,28元,30元的笔记本各一本,那么现在又该如何通过编程计算一共要花多少元? 循环结构———for循环语句 sum = 0 for i in [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30]: sum = sum + i print(“the result:”,sum) for循环中的range函数 range函数:Python中的内置函数,用于创建生成一个数字序列 range()函数的一般格式:range(start,stop,step) 起始值(包括) 终止值(不包括) 步长(间隔) for循环中的range函数 格式: range(start, stop , step) ①作用:生成一个等差整数数列 ②数列包含起始值,但不包含终止值,即[起始值,终止值);步长可正可负. ③起始值不写默认为0,步长值不写默认为1,终止值不可省略 左闭右开 for循环中的range函数 填一填 数字序列 起始值 结束值 步长间隔 生成的数字 range(2,10,2) range(9,2,-3) range(1,5) range(6) 2 8 2 2,4,6,8 9 1 0 3 4 5 -3 1 1 9,6,3 1,2,3,4 0,1,2,3,4,5 循环结构的项目学习任务 项目描述 小明所在的班级现在更改了购买方案,最新的购买方案决定从2元到30元之间每间隔2元购买一种笔记本,即购买单价为2元,4元,6元······26元,28元,30元的笔记本各一本,那么现在又该如何通过编程计算一共要花多少元? 循环结构———for循环语句 sum = 0 for i in [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30]: sum = sum + i print(“the result:”,s ... ...