2.3周而复始的循环(计数循环)课件教科版高中信息技术必修1_第1页
2.3周而复始的循环(计数循环)课件教科版高中信息技术必修1_第2页
2.3周而复始的循环(计数循环)课件教科版高中信息技术必修1_第3页
2.3周而复始的循环(计数循环)课件教科版高中信息技术必修1_第4页
2.3周而复始的循环(计数循环)课件教科版高中信息技术必修1_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

——周而复始的循环学

财1课

3分钟时间预习课本P36,思考以下问题1.range()函数的特点?

知识点检测range(start,stop[,step])函数:生成[start,stop)数据区间内间隔step的数字列表。start:计数从start开始。默认是从0开始。例如range(5)==》[0,1,2,3,4]stop:计数到stop结束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]没有5step:步长,默认为1。例如:range(0,5)等价于range(0,5,1)课

3分钟时间预习课本P36,思考以下问题知识点检测2.下面语句执行后得到的结果是:foriinrange(2,12,2):

print(i,end=””)range(2,12,2)=>[2,4,6,8,10]246810foriin[2,4,6,8,10]:

print(i,end=””)教

学目

标了解循环的概念。通过投资理财教学案例掌握for循环的使用方法和作用。了解列表的功能及常见操作,尝试使用for循环解决简单问题。计算存储收益

从小到大的压岁钱是如何处理的呢?花掉、给父母、理财(存款、基金、股票……)存款——最基础的理财存款利息=存款本金*存款利率*存款期限计算存储收益

计算利率

情况下到期存款总额把自己的压岁钱5万元存入银行,选择1年定期,自动转存的方式。假设5年内存款利率没有发生变化均为3.25%,5年后到期存款总额是多少?本金*(1+利率)存款期限money=50000*(1+0.0325)**5第1年 存款=本金*(1+第1年利率)第2年 存款=上一年存款*(1+第2年利率)第3年 存款=上一年存款*(1+第3年利率)......第n年 存本金*(1+第1年利率)*(1+第2年利率)本金*(1+第1年利率)(1+第2年利率)*(1+第3年利率)不变课堂活动

money=50000rate=0.0325year=5money=①print("5年以后存款总额:",②,"元")input("运行完毕,按回车键退出…")计算存储收益

思考:五年计算五次存款总额都是使用的同一个公式。如何借助循环结构实现同一操作的多次重复?for

i

in

range(year):

money=money*(1+rate)money=money*(1+rate)**year多次重复同一个公式range()函数:用来生成某个范围内的数字列表。range(5)==>[0,1,2,3,4]循环计数

for循环变量in列表:

循环体range(5)==》[0,1,2,3,4]for

i

in

[0,1,2,3,4]

①i=0money=money*(1+rate)==>50000*(1+0.0325)=>51625②i=1money=money*(1+rate)==>51625*(1+0.0325)=>53302③i=2money=money*(1+rate)==>53302*(1+0.0325)=>55034……⑤i=4money=money*(1+rate)==>56823*(1+0.0325)=>58669循环变量从列表中取每一项的数据元素。每取一次循环体执行一次,直到列表里面的元素取完。

for

i

in

range(5):

money=money*(1+rate)过程解析:

课堂练习money=50000rate=0.0325foriinrange(①):money=②*(1+rate)print("5年以后存款总额:",③,"元")input("运行完毕,请按回车键退出...")完成任务二:将下列程序补充完整,计算利率变化情况下的存款总额计数循环

列表就是用“[]”将数据集中存放,便于记录和处理。用逗号分隔列表中的各项。列表中可以包含python中能存储的任何类型的数据。列表函数和方法list[]append()insert()del()remove()pop()如:list1=[5,

"a",

"c",

"True"]

5'a''c''True'0123索引号-1-2-3-4课堂活动浏览课本P35-P36,思考以下问题:列表中如何获取元素?列表中如何修改、插入、删除元素?range()函数生成数字列表的特点?计数循环

list1=[5,

"a",

"c",

"True"]

列表的使用0123插入list1.append(“b”)list1.insert(2,“b”)list1=[5,

"a",

"c",

"True","b"]

list1=[5,

"a",

"b","c",

"True"]

修改list1[3]=”false”list1=[5,

"a",

"c",

"false"]

list1.remove(“c”)list1.pop(2)list1=[5,

"a","Ture"]

dellist1[2]删除课

1.现有列表l=[1,2,8,9,0],执行l.insert(3,'b')后执行l[-3]的结果是(

)A、9

B、8C、0D、'b'DB删除元素:delobject[2]

list.remove("香蕉");list.pop(2)

2.下面代码的执行结果是(

)object=["石榴",1,"香蕉","橙子","梨子"]object.append("猕猴桃")"delobject[2]print(object)A、["石榴",1,"香蕉","橙子","梨子"]

B、["石榴",1,"橙子","梨子","猕猴桃"]C、["猕猴桃","石榴",1,"香蕉","橙子","梨子"]

D、[1,"香蕉","橙子","梨子"]foriinrange(5):print(i,end="")foriinrange(1,10,2):print(i,end="")foriinrange(5,1,-1):print(i,end="")01234135795432课

习range(start,stop[,step])函数:生成[start,stop)数据区间内间隔step的数字列表。start可省略,默认为0,step可省略默认为1。循环计数计算存储收益

循环计数如果首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?计算利率

情况下到期存款总额需要重复执行的部分:计算每年到期存款总额存款总额money=存款本金money*(1+年利率)循环次数:5次。变动

5年利率分别是3.25%、3%、3%、2%、1.75%。根据for循环的格式,如何既能保证循环次数为5次,又能让利率rate每年变化呢?

foriin[0.0325,0.03,0.03,0.02,0.0175]:money=money*(1+i)只需将rate作为循环变量就可以了。

循环计数计算存储收益

循环计数身兼数职的循环变量:循环变量除了能反映for循环执行几次外,往往会借助循环变量存储的信息进行计算。

课堂练习money=①rate=[0.0325,0.03,0.03,0.02,0.0175]foriin②:money=money*(1+③)print("5年以后存款总额:",money,"元")input("运行完毕,请按回车键退出...")完成任务三:将下列程序补充完整,计算利率变化情况下的存款总额5万元存入银行,如果首次存款利率是3.25%,自动转存时利率分别是3%、3%、2%、1.75%,那么5年后到期存款总额是多少?①rate=0.0325money=money*(1+rate)==>50000*(1+0.0325)=>51625②rate=0.03money=money*(1+rate)==>51625*(1+0.03)=>53173③rate=0.03money=money*(1+rate)==>53173*(1+0.03)=>54768④rate=0.02money

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论