新教科版高一信息技术必修一 2.3周而复始的循环 python学案.docx

新教科版高一信息技术必修一 2.3周而复始的循环 python学案.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

始终如一 + 关注
官方认证
内容提供者

始终如一输出优质文档!

认证主体苏州市致远互联网科技有限公司
IP属地江苏
统一社会信用代码/组织机构代码
91320582MA27GAWJ0R

1亿VIP精品文档

相关文档