(
课件网) 2.3周而复始的循环 了解循环的基本结构。 1 3 学会条件循环的使用方法。 2 学会计数循环的使用方法。 熟练使用循环解决实际问题。 4 学习目标 你不理财,财不理你。 你知道有哪些理财方法呢? 存银行 基金、股票、债券........ 课程导入 问题:小明的爸爸有5万元积蓄存入银行,考虑到在存续期间可能会有其他用途,因此他选择了“1年定期,自动转存”的方式。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+利率)**存款期限 计算5年储蓄存款收益 计算利率变动情况下到期存款总额 如果小明爸爸首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少? 分析每年的存款变化,从中寻找规律。 第1年 存款=本金*(1+第1年利率) 第2年 存款=上一年存款*(1+第2年利率) 第3年 存款=上一年存款*(1+第3年利率) ...... 第n年 存款=(n-1)*(1+n) 你发现其中规律了吗 rate=[0.0325,0.03,0.03,0.02,0.0175] 计算5年储蓄存款收益 建立水果(Fruit)列表: Fruit = [“香蕉”,“苹果”,“葡萄”,“哈密爪”“桃”] 观察图本片 列表 列表中包含多个数据元素,同时它是一个有序的集合。 object=["石榴",1,"香蕉","橙子","梨子"] 格式:列表名=[元素1,元素2,元素3......] #各元素用逗号隔开,放在方括号[ ]内。 #列表可存储混合类型的数据(整数、字符串、列表等)。 列表 object[0]="苹果" #修改列表第1个元素的值,注意列表索引号从0开始 del object[1] #删除列表第2个元素 object. append("猕猴桃") #在列表尾部添加一个数据元素“弥猴桃" print (object) #输出列表 object=["石榴",1,"香蕉","橙子","梨子"] 0 1 2 3 4 列表 object=["石榴",1,"香蕉","橙子"]#创列表 object[0]"苹果"#修改列表第1个元素的值,注意列表索引号从0开始 delobject[1]或object.remove ( 1 )#删除列表第2个元素 object. append("猕猴桃")#在列表尾部添加一个数据元素"弥猴桃" object.insert(2,"火龙果")#插入元素 object.reverse( )#列表逆序 object.sort( ) #列表排序 print(object)#输出列表 运行结果 ['石榴",1,'香蕉','橙子'] ['苹果',1'香蕉','橙子'] ['苹果','香蕉','橙子'] ['苹果','香蕉','橙子','猕猴桃'] ['苹果','香蕉','火龙果','橙子','猕猴桃'] ['猕猴桃','橙子','火龙果','香蕉"'苹果'] ['橙子','火龙果','猕猴桃','苹果','香蕉'] 列表的操作 计数循环 条件循环 循环—>计算机程序中某些代码的反复执行。 计数循环—>又称for循环,当循环一定次数时称为计数循环。 条件循环—>又称while循环,用于循环次数未知的情况。 循环 循环 循环重复次数一定时,我们通常称为计数循环。在python中,使用for 语句来创建这类循环。 for语句的基本格式如下: for 循环变量 in 列表: 语句或语句组 注意: 1.冒号要记得 2.循环体缩进4个空格(可以使用Tab键快捷) 计数循环 for i in ["hello","world"]: print (i) #循环体 例1: 运行结果: hello world (列表中元素个数决定循环次数) 1.一组重复执行的语句称为循环体。 2.循环体必须相对关键词for有缩进4个空格。 计数循环 range( )函数 range( )函数可以生成某个范围内的数字列表。range(5)———>[0,1,2,3,4] 基本格式: range(start, stop, step) 基本格式:range(开始,结束,间隔) ran ... ...