4.4 运用循环结构描述问题求解过程——for循环的应用 教学设计 2022-2023学年-信息技术-算法

2023-11-01
| 3页
| 2542人阅读
| 10人下载
精品
知无涯
进店逛逛

内容正文:

2.3周而复始的循环 德州一中 刘晶 学习目标: 1. 了解循环结构的基本结构。 2.掌握for循环的使用方法。 3.掌握while循环的使用方法。 4.体验循环结构解决问题的过程。 项目:学习投资理财 一、 计数循环 任务一:计算利率不变情况下的到期存款总额(0.035) 活动1:分析利率不变计算程序 1.阅读教材关于range()函数的文本,思考如果存款年限变成六年该如何修改函数? 2.rate 在程序中是常量还是变量? 3.循环结构的循环次数靠什么语句实现? 4.程序中循环结构的循环体是什么? money=50000 #本金50000 rate=0.0325 #每年定期利率3.25% for i in range(5): #控制循环次数 money=money*(1+rate) #计算每年的存款总额 print(“5年后的存款总额:”,money,“元”) #输出结果 input(“运行完毕,请按回车键退出……”) 知识链接: 1.for循环格式 for 循环变量 in …… 语句或语句组 #循环体相对于关键词for有缩进 round( )函数可以控制小数点后保留几位 2.range()函数 range(start, stop[, step]),参数可缺省,生成半开半闭区间数字列表,start缺省为0,step缺省为1,取头不取尾。 思考:range(5)—— [ ] range(1,6)—— [ ] range(0,5,2)—— [ ] 3.数据类型:列表 rate=[0.0325,0.03,0.03,0.02,0.0175] #中括号 逗号 del rate[1] #删除列表第二个元素,标号从0开始 rate.append(“0.038”) #尾部添加元素活动2:探究range函数和列表数据类型 分析上面语句的结果,并利用程序验证。 print(rate) #输出列表 任务二:计算利率变动情况下的到期存款总额 如果存款利率每年发生变化,分别是3.25%、3%、3%、2%、1.75%,五年后的到期存款总额是多少? 第5年存款总额=上一年存款总额 *(1+rate) 活动3:完成利率变动计算程序 变化的5个rate,可以用什么数据类型来存放?尝试修改活动1写好的程序 二、 条件循环 任务三:计算理财产品收益 10万元固定利率投资,几年后存款总额会超过11万?循环次数不定,如何实现程序? 活动4:探究条件循环 如果客户每年取出2万元,作为生活所需,利率不变的情况下,多少年后本金将被全部取出?请在给出程序的基础上修改调试,调试程序可借助python调试器pdb(教材p38) 3、 循环嵌套 活动5:循环嵌套 这是一个典型的循环嵌套程序,有两个变量i和j参与循环,分析一下程序运行的结果是什么?如果要让程序逆序输出该如何修改程序? for i in range(1,10): for j in range(1,i+1): print(j,'*',i,'=',i*j,'',end="") print( ) 方案1 方案2 4、 总结 计数循环:已知循环次数。 条件循环:循环次数未知,循环条件明确。 1 学科网(北京)股份有限公司 $$

资源预览图

4.4 运用循环结构描述问题求解过程——for循环的应用 教学设计 2022-2023学年-信息技术-算法
1
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。