for循环的应用课件(共23张PPT)-2023—2024学年高中信息技术粤教版(2019)必修1

资源下载
  1. 二一教育资源

for循环的应用课件(共23张PPT)-2023—2024学年高中信息技术粤教版(2019)必修1

资源简介

(共23张PPT)
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:”,sum)
range(2,31,2)
循环结构——for循环语句
sum = 0
for i in range(2,31,2):
sum = sum + i
print(“the result:”,sum)
课程总结
课后作业
作业一:
如何用for循环实现累乘的计算,例如用编程计算出1*2*3*·····*9*10的结果。
作业二:
预习循环结构另一语句:while循环的用法。

展开更多......

收起↑

资源预览