当前位置:文档之家› 周而复始的循环学案

周而复始的循环学案

周而复始的循环学案
周而复始的循环学案

2.3 周而复始的循环

一、计数循环

适用条件:循环重复次数已知。

For循环变量in 列表:

语句或语句组

【任务一】计算利率不变情况下的五年储蓄存款收益

请分析每年的存款变化,从中找出规律。

第1年存款总额=本金*(1+3.25%)

第2年存款总额= *(1+3.25%)

第3年存款总额=上一年存款总额*(1+3.25%)

第4年存款总额=上一年存款总额*(1+3.25%)

第5年存款总额=上一年存款总额*(1+3.25%)

用Python程序实现

money=___________ *本金50000

rate=______________ *每年定期利率3.25%

for i in rage(5): *控制循环次数

money=___________________ *计算每年的存款总额

print(“5年后的存款总额:”,money,“元”) *输出结果

input(“运行完毕,请按回车键退出……”)

【任务二】计算利率变动情况下5年储蓄存款收益

如果首次存款时的利率是3.25%,自动转存时利率分别是3%、2%、4%、3.75%,那么五年后到期存款总额是多少?

请分析每年的存款变化,从中找出规律。

第1年存款总额=本金*(1+第1年利率)

第2年存款总额=上一年存款总额*(1+第2年利率)

第3年存款总额=上一年存款总额*(1+第3年利率)

……

第n年存款总额= 。

用Python程序实现

money=50000 *本金50000

rate=[0.0325,0.03,0.02,0.04,0.375] *利率列表

for i in_________ *控制循环次数

money=round(money*(1+i) ,2) *计算每年的存款总额

print(“5年后的存款总额:”,money,“元”) *输出结果

input(“运行完毕,请按回车键退出……”)

二、条件循环

适用条件:循环重复次数未知。

While 关系表达式:

语句或语句组

【任务三】计算理财产品收益

某同学购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元作为生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?

请分析每年的存款变化,从中找出规律。

第1年存款总额=100000*(1+3.7%)-20000

第2年存款总额=上一年存款总额*(1+3.7%)-20000

第3年存款总额=上一年存款总额*(1+3.7%)-20000

第n年存款总额=上一年存款总额*(1+3.7%)-20000

总结:当存款总额= 时,计算出n。

用Python程序实现:

money=__________

year=_____________

while ___________________

money=________________________

year=_____________________

print(year,”年后资金被全部取出”)

input(“运行完毕,请按回车键退出……”)

【任务四】讨论与交流

编写程序时如果出现错误,自己怎么查找错误?

例如:在程序开头加入语句“import pdb ”,然后在适当位置放一个“pdb.set_trace( )”,就可以设置一个断点,让程序暂停运行,进入pdb调试环境。命令“p” ,用命令“c” ,用命令“q” ,退出程序。

【拓展练习】

1、在任务三中,投资人投入多少钱可以恰好在第10年取完最后一次2万元?

2、某一年期理财产品实际收益率为4.25%,由于产品一直在持续运作,投资者不按时赎回视为自动再投资。在收益不变的情况下,至少多少年后投资可以翻倍?

相关主题
文本预览
相关文档 最新文档