教科版 (2019)必修1 数据与计算2.3 周而复始的循环教课ppt课件
展开2.3 周而复始的循环
学会计数循环的使用方法
学会条件循环的使用方法
熟练使用循环解决实际问题
小明爸爸有5万元积蓄存入银行,考虑到在存续期间可能会有其他用途,因此他选择了1年定期,自动转存的方式。5年后他会有多少收益呢?
计算利率不变情况下到期存款总额
如果小明爸爸选择1年定期自动转存,假设5年内存款利率没有发生变化均为3.25%,5年后到期存款总额是多少?
本金*(1+利率)存款期限
计算利率变动情况下到期存款总额
如果小明爸爸首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?
分析每年的存款变化,从中寻找规律。第1年存款=本金*(1+第1年利率)第2年存款=上一年存款*(1+第2年利率)第3年存款=上一年存款*(1+第3年利率)第n年存款= 你发现其中规律了吗?
rate=[0.0325,0.03,0.03,0.02,0.0175]
bject=[“石榴”,1,“香蕉”,“橙子”,“梨子”]print (bject)
[“石榴”,1,“香蕉”,“橙子”,“梨子”]
格式:列表名=[元素1,元素2,元素3……]
列表中可以包含多个元素,同时它是一个有序的集合。
#各元素用逗号隔开,放在方括号[ ]内#列表可存储混合类型的数据(整数、字符串、列表等)
bject=["石榴",1,"香蕉","橙子"]#创建列表bject[0]="苹果"#修改列表第1个元素的值,注意列表索引号从0开始del bject[1] 或 bject.remve ( 1 ) #删除列表第2个元素bject. append("猕猴桃")#在列表尾部添加一个数据元素”弥猴桃"bject.insert(2, “火龙果”) #插入元素bject.reverse( ) #列表逆序bject.srt( ) #列表排序print (bject) #输出列表
运行结果:['石榴',1,'香蕉','橙子']['苹果', 1, '香蕉', '橙子']['苹果', '香蕉', '橙子']['苹果', '香蕉', '橙子', '猕猴桃']['苹果', '香蕉', '火龙果', '橙子', '猕猴桃’]['猕猴桃', '橙子', '火龙果”', '香蕉', '苹果']['橙子', '火龙果”', '猕猴桃', '苹果', '香蕉']
思考差异?bject = [“why”, “are”, “why”]bject.remve(x)表示在列表中删除首次出现的指定元素x
计算机程序中某些代码的反复执行。
又称while循环,用于循环次数未知的情况。
又称fr循环,当循环一定次数时称为计数循环。
循环重复次数一定时,我们通常称为计数循环。 在pythn中,使用fr 语句来创建这类循环。 fr语句的基本格式如下。
fr 循环变量 in 列表: 语句或语句组
fr i in ["hell","wrld"]: print (i) # 循环体运行结果:hellwrld
一组重复执行的语句称为循环体。循环体必须相对关键词fr有缩进。
(列表中元素个数决定循环次数)
基本格式:range(start, stp, step)
range(1,6)——[1,2,3,4,5]
fr i in range(101): print(i) #输出0,1,2,3,…100的自然数
列表[0,1,2,3,4…100]
range( )函数可以生成某个范围内的数字列表。
range(5)——[0,1,2,3,4]
range(start, stp, step) 参数说明:start: 计数从 start 开始。默认从 0 开始。例如range(5)等价于range(0, 5)stp: 计数到 stp 结束,但不包括 stp。例如:range(0,5) 是[0, 1, 2, 3, 4]step:步长,默认为1。例如:range(0,5) 等价于 range(0, 5, 1)
小明爸爸购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?
mney= rund(mney* (1+0.037),2)-20000
条件循环一般用于循环次数未知的情况。当关系表达式为真时保持循环,直到其为假时停止整个while循环。循环体中必须有改变条件表达式值的语句,否则将会变成死循环。
while 关系表达式: 语句或语句组 #此行缩进4格
例:s=0while s<=30: s=s+10 #循环体 print(s) #循环体
运行结果:10203040
思考:s=0while s<=30: s=s+10 #循环体print(s) #循环体
例如 imprt pdbpdb.set_trace()运行后” p”命令查看变量运行后” c”命令继续运行运行后” q”命令退出程序
while 关系表达式: 语句或语句组
fr 循环变量 in range( ): 语句或语句组
fr 循环变量 in 列表: 语句或语句组
求和1+2+3+……+100=?
s=0fr i in range(101): s=s+iprint(s)
s=0i=1while i<=100 : s=s+i #累加求和 i=i+1 #累加计数print(s)
信息技术教科版 (2019)2.3 周而复始的循环课文ppt课件: 这是一份信息技术教科版 (2019)<a href="/xx/tb_c3000037_t3/?tag_id=26" target="_blank">2.3 周而复始的循环课文ppt课件</a>,共1页。
高中信息技术教科版 (2019)必修1 数据与计算2.3 周而复始的循环授课ppt课件: 这是一份高中信息技术教科版 (2019)必修1 数据与计算2.3 周而复始的循环授课ppt课件,共20页。PPT课件主要包含了学习目标,计算5年储蓄存款收益,列表练习,计数循环P36,计算理财产品收益,循环次数,条件循环,调试程序等内容,欢迎下载使用。
教科版 (2019)2.3 周而复始的循环优秀课件ppt: 这是一份教科版 (2019)2.3 周而复始的循环优秀课件ppt,共16页。