内容正文:
python
周而复始的循环
2.3
王娟 高二四班
1
为
什
要
么
使
用
环
循
构
结
?
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
print("信息技术")
i=1
while i<11:
print("信息技术")
i=i+1
for i in range(1,11):
print("信息技术")
减少语句重复,简洁。
2
项目导入
你不理财,财不理你
看看王先生是如何理财的
王先生选择将5万元存入银行5年,但是不同的存期套餐不同所获得利息不同,怎么选最划算?
3
计算5年储蓄存款收益
计算利率不变情况下到期存款总额
若选择1年定期自动转存,假设5年内存款利率没有发生变化均为3.25%,5年后到期存款总额是多少?
第一年的总资产=5W*(1+0.0325)
第二年的总资产=5W*(1+0.0325)*(1+0.0325)
第三年的总资产=
5W*(1+0.0325) *(1+0.0325)*(1+0.0325)
第N年的总资产=
5W*(1+0.0325)**N # 运算符**表示幂运算
总额=本金*(1+利率)
下一步编写代码:需要定义几个变量?用什么名字呢?
4
计算5年储蓄存款收益
算法分析
【活动1:编写并执行程序】
money=
rate=
year=
money=money*(1+rate)**year # **表示幂运算
print("5年以后总额:",money,"元")
运行结果:
50000
0.0325
5
58670.569791469716
5
循环结构
计算利率变动情况下到期存款总额
若首次存款时的利率是3.25%,自动转存时的利率分别是3%,3%,2%,1.75%,那么五年后到期存款总额是多少??
rate1
rate2
rate3
rate4
rate5
能不能把这些利率放在一个集合里,按顺序进入rate的房间里?
列表
6
列表的特点
列表说:我需要皮肤
列表说:我不挑,什么数据都要
列表又说:但是来我这儿得守规则
[ ] 方括号是列表的皮肤
整数型、浮点型、字符串(加引号)都能一起存放
各元素必须保持一 的间距(元素用逗号隔开)
列表索引号从0开始
列表还说:第一个来的住0号房
格式:
列表名=[元素1,元素2,元素3……]
rate=[ ]
rate=[0.0325,0.03,0.03,0.02,0.0175]
rate[1]=?
rate[4]=?
rate[0]=?
7
列表的操作
object=["石榴",1,"香蕉","橙子"] #创建列表
object[0]="苹果" #修改列表第1个元素的值,注意列表索引号从0开始
del object[1] #删除列表第2个元素
object. append("猕猴桃") #在列表尾部添加一个数据元素”弥猴桃"
object.insert(2, “火龙果”) #插入元素
print (object) #输出列表
object.remove(1)
#删除列表中的数值1
object.reverse( ) #列表逆序
object.sort( ) #列表排序
计数循环
8
循环结构
开始
循环控制条件
循环体
循环体以外的语句
结束
初始化部分
false
true
在循环结构中,
一些语句在某一条件成立时,被重复执行,
直到条件不成立时,才结束重复执行。
这个条件称为循环控制条件,被重复执行的语句块称为循环体。
9
计数循环
又称for循环,当循环(重复)次数确定时使用
for 循环变量 in 列表:
语句或语句组
for 循环变量 in range( ):
语句或语句组
注意事项:
冒号要记得,下一次循环的开始
循环体要缩进
for语句的基本格式如下:
for i in ["he