2.3 周而复始的循环第一课时课件(共24张PPT)  2023—2024学年教科版(2019)高中信息技术必修1

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

2.3 周而复始的循环第一课时课件(共24张PPT)  2023—2024学年教科版(2019)高中信息技术必修1

资源简介

(共24张PPT)
项目:学习投资理财
任务:做理财小能手
同学们知道哪些理财的方法呢?
存银行
基金、股票等...
2.3 周而复始的循环
——for循环
小王同学有一个存钱计划,第一个月存10元,第二个月存20元,第三个月存30元,每个月都比上个月多存10元......以此类推。
问:小王同学高中毕业这个月存月存款数是多少?
活动1:计算小王同学攒钱
计时10秒,请同学们计算一下小王同学高中毕业那个月月存款数是多少?
计算小王同学攒钱总数 解决的问题
小王同学有一个存钱计划,每个月存10元,第二个月存20元,第三个月存30元......以此类推。 小王同学高中毕业那个月要存多少钱? 如何存放每个月存钱数
如何计算高中毕业那个月月存钱数
如何显示高中毕业这个月月存钱数
活动1:计算小王同学攒钱
分析问题
编写程序
调试运行
设计算法
第1个月:10=10元
第2个月:10+10=20元
第3个月:20+10=30元
第4个月:30+10=40元
......
第36个月: 350+10 = 360元
活动1:计算小王同学攒钱
分析问题
编写程序
调试运行
设计算法
money
month
下一步编写代码:需要定义几个变量?用什么名字呢?
活动1:计算小王同学攒钱
分析问题
编写程序
调试运行
设计算法
解决的问题 算法描述
如何存放每月存钱的数值、总共月份数值 1. 使用变量money存放每月存钱数值
2. 使用变量month存放存钱月数的数值
如何计算高中毕业这个月月存钱数 3. 计算第36次月存钱数,使用变量money存放毕业那个月月存钱数
如何显示高中毕业那个月月存钱数 4. 输出高中毕业这个月月存钱数
活动1:计算小王同学攒钱
分析问题
编写程序
调试运行
设计算法
算法描述 程序代码
1. 使用变量money存放每月存钱数值 money=0
2. 使用变量month存放存钱月数的数值 month in range(1,37)
3. 计算第36个月存钱数,使用变量money存放毕业那个月月存钱数 for month in range(1,37):
money=money+10
4. 输出高中毕业那个月月存钱数 Print(“毕业这个月小王月存款数是:",money,"元")
列表是一个有序的集合,它可以包含多个数据元素。
列表说:我需要皮肤
列表说:我不挑,什么数据都要
列表又说:但是来我这儿得守规则
列表还说:第一个来的住0号房
格式:
列表名=[元素1,元素2,元素3……]
[ ] 方括号是列表的皮肤
整数型、浮点型、字符串(加引号)都能一起存放
各元素必须用逗号隔开,放在方括号内
列表索引号从0开始
a=[‘石榴’,1, “香蕉”,‘橙子’]
a[0]
a[1]
a[2]
a[3]
知识点1:列表
知识点1:列表
已知列表X=[1,2,3,4],那么执行语句del X[1]之后X的值为( )
A.[2,3,4] B. [1,2,3,4]
C.[1,3,4] D. 2,3,4
还可以对列表进行这些操作
del 删除
append 追加
insert 插入
C
知识点2:range()函数
功能:生成一定范围的数字列表
range()函数的语法是:
start指的是计数起始值,若省略,默认值是0;
stop指的是计数结束值,但不包含结束值,不可省略;
step是步长,若省略,默认值为1。
range(start,stop,step);
例:range(1,6) 会生成列表[1,2,3,4,5]
range(8) 会生成列表[0,1,2,3,4,5,6,7]
range(1,6,2) 会生成列表[1,3,5]
知识点3:for循环语法格式
for 循环变量 in 列表:
语句或语句组
一组重复执行的语句
循环体
循环体必须相对关键词for有缩进(Tab键/四个空格)
冒号&缩进
知识点3:for循环
列表中元素的个数
循环体执行循环的次数取决于?
例:for i in [ 1,2,3,4,5]:
print ( i )
循环过程
第1次循环:i取列表中1,执行print(i),输出1
第2次循环:i取列表中2,执行print(i),输出2
第4次循环:i取列表中4,执行print(i),输出4
第3次循环:i取列表中3,执行print(i),输出3
第5次循环:i取列表中5,执行print(i),输出5
活动1:计算小王同学攒钱
分析问题
编写程序
调试运行
设计算法
程序代码
money=0
month in range(1,37)
for month in range(1,37):
money=money+10
Print("毕业这个月小王月存款数是:",money,"元")
money = 0
for month in range(1, 37):
money = money+10
print("毕业这个月小王月存款数是:", money, "元")
缩进
小王同学有一个存钱计划,第一个月存10元,第二个月存20元,第三个月存30元......以此类推。
问:小王同学高中毕业能攒下多少钱?
活动2:计算小王同学攒钱总数(进阶)
计时一分钟,请同学们计算一下小王同学高中毕业后能攒下多少钱?
计算小王同学攒钱总数 解决的问题
小王同学有一个存钱计划,每个月存10元,第二个月存20元,第三个月存30元......以此类推。 小王同学高中毕业能攒下多少钱? 如何存放每个月存钱数、总数和存钱月数的数值
如何计到高中算毕业攒钱总数
如何显示存款毕业攒钱总数
活动2:计算小王同学攒钱总数
分析问题
编写程序
调试运行
设计算法
第1个月:0+10=10元
第2个月:第1个月存款+20=30元
第3个月:第2个月存款+30=60元
第4个月:第3个月存款+40=100元
......
第36个月: 第35个月存款 + 360 = 6660元
活动2:计算小王同学攒钱总数
分析问题
编写程序
调试运行
设计算法
s
month
下一步编写代码:需要定义几个变量?用什么名字呢?
活动2:计算小王同学攒钱总数
分析问题
编写程序
调试运行
设计算法
算法描述 程序代码
1. 使用变量s存放金额的数值 s=0
2.使用变量month存放存钱月数的数值 month
3.计算36个月存钱总数,使用变量s存放存钱总额的数值 for month in range(1,37):
money=money+10
s=s+money
4.输出高中毕业存钱总额 Print(“小王的存款总数是:”,s,"元")
活动2:计算小王同学攒钱总数
分析问题
编写程序
调试运行
设计算法
程序代码
s=0
month in range(1,37)
for month in range(1,37):
s=s+month*10
Print("小王三年的存款总是:",money,"元")
s=0
money=0
for month in range(1, 37):
money=money+10
s = s+money
print("小王三年的存款总数是:", s, "元)
课堂小结
1、循环重复次数一定时,我们可以使用计数循环来实现。
2、for in range()与for in 列表
for in range()语句适合于在确切的循环重复次数下使用
for in 列表语句适合于在循环体中需要遍历使用列表中的元素下使用
课堂练习
1下列关于列表的说法正确的是( )。
A列表中的数据是无序的
B同一列表中可以包含不同的数据类型
C列表元素的下标从1开始
D定义列表时用( )将列表元素括起来
2下列数据中,不属于列表的是( )。
A.{10,15,20,25} B.[10,1.5,20,2.5]
C.[10,15,20,25] D.[a,"b",20,25]
B
A
课堂练习
3在 Python 中,列表 P=["a","b"],执行语句“P.append(1);P.insert(1,2)”后,P值为( )。
A.['a','b',1,2] B.[1,2,'a','b']
C.[1,'a',2,'b'] D.[ 'a',2,'b',1]
4运行以下程序,显示的结果是( )。M=["1","2","4","3"]
M.sort( )
print( M)
A.[‘1’, ‘2’,‘3’,‘4'] B.[1,2,3,4] C.[4,3,2,1]
D
A
课堂练习
5下列关于 for 循环结构的说法错误的是( )。
A.在 for 循环中,in后面的数据集合可以是列表、字符串、元组等数据类型
B.在 for循环中,数据集合后面的冒号可有可无
C.在 for 循环中,同级别语句需要缩进对齐
D.在 for循环中可以继续嵌套for 循环
B
课堂练习
1列表是 Python的 (有序/无序)序列。
2在 IDLE 编辑器中运行以下程序,屏幕打印颗 *
for i in range(0,10,2):
print(" *")
3在 IDLE 编辑器中运行以下程序,依次输出的数字是 。
for i in range( 1,5):
print(i,end="," )
有序
5
1,2,3,4
课堂练习
4下列程序的作用是 。
sum=0
for i in range( 2,101,2):
sum +=i
print( sum)
5.实现循环控制的三要素是 、__ _和__ ____。
求1到100(含100)的偶数之和
初值
终值
循环体

展开更多......

收起↑

资源预览