2.3 周而复始的循环for列表第1课时-【新教材】教科版(2019)高中信息技术必修一课件(17PPT)

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

2.3 周而复始的循环for列表第1课时-【新教材】教科版(2019)高中信息技术必修一课件(17PPT)

资源简介

(共17张PPT)
2.3周而复始的循环
For循环和列表 课时一
回顾旧知,并运用
巩固一:请同学们利用所学在IDLE中,新建文件,在屏幕上打印输出“我爱你,中国!”
(如图)
输入语句 变量名=input(‘提示’)
输出语句 print(输出内容)
例如:
print(’我爱你,中国!’)
循环是什么
一、循环结构
1.概念:计算机程序周而复始地重复同样的步骤,称为循环。
身边的循环?
例如:银行的复利计算(公式:F=P(1+i)**n)、地球的自转等等。
循环三要素
循环变量
循环体
循环终止条件
如果要是在屏幕上重复输出99遍“我爱你,中国!”
print(’我爱你,中国!’)
输出99遍为止
记录次数的一个变量
for循环语句——计数循环
格式:
for 循环变量 in 列表:
语句或语句组
例如:
For n in range(1,100):
print(‘我爱你,中国’)
列表
1.列表就是用“[ ]”将数据集中存放,便于记录和处理。
2.使用中括号指出从哪里开始,到哪里结束,
3.另外用逗号分隔列表中的各项。
4.列表中可以包含python中能存储的任何类型的数据。
例如 : List=[5,10,15, 〃a〃, 〃b〃, 〃c〃,true ,false]
练一练
练一练
判断下列哪些是列表
[1,2,3,4]
range(1,5)
L(”a”,”bc”,”d”)
[“nihao “,3,4,”hello”]
range()函数
关于range()函数的说明:默认从0开始,左闭右开。会生成一个列表
格式:range(起,终,步长)
例如:
range(6)生成列表[0,1,2,3,4,5]
range(1,6)生成列表[1,2,3,4,5]
Range(1,6,2)生成列表[1,3,5]
实践一: 1+2+3+4+…+99=
尝试补充流程图
尝试补全代码
小明爸爸有5万元积蓄存入银行,考虑到在存续期间可能会有其他用途,因此他选择了1年定期,自动转存的方式。首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?
问题:
计算收益
计算利率不变情况下到期存款总额
如果小明爸爸选择1年定期自动转存,假设5年内存款利率没有发生变化均为3.25%,5年后到期存款总额是多少?
实践二:计算5年储蓄存款收益
本金*(1+利率)存款期限
分析每年的存款变化,从中寻找规律。
第1年 存款=本金*(1+第1年利率)
第2年 存款=上一年存款*(1+第2年利率)
第3年 存款=上一年存款*(1+第3年利率)
......
第n年 存款=
你发现其中规律了吗?
发现规律
首先考虑需要重复执行的部分是什么,然后考虑需要循环多少次或由谁决定循环次数。
开始
结束
Year<=5
五年后一共取出多少钱
money= 本金 ?
Money=本金*(1+利率)


计算利率变动情况下到期存款总额
如果小明爸爸首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?
计算5年储蓄存款收益
rate=[0.0325,0.03,0.03,0.02,0.0175]
开始
结束
Year<=5
五年后一共取出多少钱
money= 本金 ?
Money=本金*(1+利率)


计算利率变动情况下到期存款总额
如果小明爸爸首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?
计算5年储蓄存款收益
强大的列表P35页
列表相关知识:
建立列表:list=[〃You〃, 〃are〃, 〃why〃]
增加元素在列表末尾:list.append(〃friend〃)
插入元素:list.insert(2, 〃my〃)
删除元素:list.remove(〃why〃)
列表逆序:list.reverse()
获取元素:list[索引号],如list[0]为〃You〃。
打印列表:print list
列表排序:list.sort()
总结
1.什么是循环
2.for循环结构和格式
3.循环次数和循环体
4.列表
5.range()函数

展开更多......

收起↑

资源预览