- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.3 周而复始的循环
学习目标:
1. 了解循环结构的基本结构。 2.掌握 for 循环的使用方法。
3.掌握 while 循环的使用方法。 4.体验循环结构解决问题的过程。项目:学习投资理财
一、 计数循环
任务一:计算利率不变情况下的到期存款总额( 0.035)
money=50000
money=50000 #本金 50000
rate=0.0325 #每年定期利率 3.25% for i in range(5): #控制循环次数
*
print(“5 年后的存款总额:”
出结果
money=money (1+rate) #计算每年的存款总额
,money, 元 ) #输
“ ”
input(“运行完毕,请按回车键退出……”)
活动 1:分析利率不变计算程序
1.阅读教材关于 range()函数的文本,思考如果存款年限变成六年该如何修改函数? 2.rate 在程序中是常量还是变量?
循环结构的循环次数靠什么语句实现?
程序中循环结构的循环体是什么?
for 循环变量 in ……语句或语句组
for 循环变量 in ……
语句或语句组
1.for循环格式
#循环体相对于关键词 for 有缩进
round( )函数可以控制小数点后保留几位
range(start, stop[, step]),参数可缺省,生成半开半闭区间数字列表,start 缺省为 0,step 缺省为 1,取头不取尾。
range(0,5,2)—— [
]
rate=[0.0325,0.03,0.03,0.02,0.0175] #中括号 逗号
del rate[1]
#删除列表第二个元素,标号从 0 开始
3.数据类型:列表
rate.append(“0.038”) #尾部添加元素
活动 2:探究 range 函数和列表数据类型
print(rate) #输出列表
分析上面语句的结果,并利用程序验证。
2.range(函) 数
思考:range(5)——
[
]
range(1,6)——
[
]
任务二:计算利率变动情况下的到期存款总额
如果存款利率每年发生变化,分别是 3.25%、3%、3%、2%、1.75%,五年后的到期存款总额是多少? 第 5 年存款总额=上一年存款总额 *(1+rate)
活动 3:完成利率变动计算程序变化的
活动 3:完成利率变动计算程序
变化的 5 个 rate,可以用什么数据类型来存放?尝试修改活动 1 写好的程序
二、 条件循环
任务三:计算理财产品收益
活动 4:探究条件循环如果客户每年取出
活动 4:探究条件循环
如果客户每年取出 2 万元,作为生活所需,利率不变的情况下,多少年后本金将被全部取出?请在给出程序的基础上修改调试,调试程序可借助 python 调试器 pdb(教材p38)
三、循环嵌套
for i in range(1,10):
for j in range(1,i+1): print(j,*,i,=,i*j,,end=)
print( )
活动 5:循环嵌套
这是一个典型的循环嵌套程序,有两个变量 i 和 j 参与循环,分析一下程序运行的结果是什么?如果要让程序逆序输出该如何修改程序?
方案
方案 1
方案 2
四、总结
计数循环:已知循环次数。
条件循环:循环次数未知,循环条件明确。
2
文档评论(0)