2.3周而复始的循环第2课时导学案20232024学年教科版高中信息技术必修1_第1页
2.3周而复始的循环第2课时导学案20232024学年教科版高中信息技术必修1_第2页
2.3周而复始的循环第2课时导学案20232024学年教科版高中信息技术必修1_第3页
2.3周而复始的循环第2课时导学案20232024学年教科版高中信息技术必修1_第4页
2.3周而复始的循环第2课时导学案20232024学年教科版高中信息技术必修1_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

周而复始的循环(第1课时)【学习目标】1.知道并能写出条件循环的基本格式,能理解条件循环的执行过程。2.会利用条件循环解决实际问题,知道条件循环编程的关键点。【评价任务】任务一认识条件循环。学生通过自主探究、教师引导、实践操作检测学习目标1。任务二计算计算理财产品收益。学生通过自主学习和小组讨论相结合的方式对知识点进行梳理学习,学会独立思考,形成良好的学习习惯。检测学习目标2。【学习过程】知识回顾:引导学生对列表、range()函数、计数循环等知识进行回顾:【知识点拨】1.列表:建立列表:list=[〃You〃,〃are〃,〃why〃]增加元素在列表末尾:list.append(〃friend〃)修改元素:list[1]=〃is〃删除列表第1个元素:dellistname[0]删除列表:dellistname打印列表:printlist2.range()函数它可以生成某个范围内的数字列表。(1)range(a,b)生成列表[a~b1](b>a>0)range(1,6)生成列表[1,2,3,4,5](2)range(b)生成列表[0~b1]range(8)生成列表[0,1,2,3,4,5,6,7](3)range(start,stop,step)range(0,10,3)步长为3生成列表[0,3,6,9]参数说明:

start:计数从start开始。默认是从0开始。stop:计数到stop结束,但不包括stop。

step:步长,默认为1。语句格式for*循环变量*in*列表:****语句或语句组(循环体)3语句格式for*循环变量*in*列表:****语句或语句组(循环体)*代表*代表1个英文字符的缩进。一组重复执行的语句称为循环体。Python对循环体约定格式是,循环体必须相对关键词for有缩进。评价得分810分57分14分自评得分评价标准回顾过程中,能回答列表、range()函数、计数循环等知识设置的例题,达到熟练使用相关知识的目的。在教师或同学的提示下,完成活动。仅能完成部分环节。任务一:认识条件循环活动1阅读课本条件循环的使用部分,学习条件循环的基本格式等内容。知道并能写出条件循环的基本格式,能理解条件循环的执行过程。要求:学生采用小组合作学习与自主学习相结合的方式,学习以上内容,根据学历案的要求,完善知识。【知识点拨】条件循环的概念:一个英文字符空格条件循环一般用于的情况。只有当成立时,才执行循环体。在Python中,使用语句来创建这类循环。一个英文字符空格2.while语句的基本格式:while语句的基本格式如下:while语句的基本格式如下:While*关系表达式:****语句或语句组(循环体)四个英文字符,或一四个英文字符,或一个tab键的空格例如:例如:s=0whiles<=30:S=S+10#循环体print(s)#循环体运行结果:运行结果:10203040例中,循环体是条语句,因此这两条语句相对于关键词whil均要。程序执行过程是:变量s初值为,判断“s<=30"是否成立:如果成立则执行(s值增加10,输出s的值),不断重复直到;不成立,。形如"s=s+x"”的语句可以起到的作用,如果x=1,即s=s+1可以起到计数的作用。一般在使用累加器或计数器时将变量赋初值为。也有一类特殊的关系表达式,如数字0表示假,非0数字表示真。如果循环是以“while1:"开头,那么在不加干预的情况下,程序就会。如果想停止这个程序,按快捷键。通常情况下,我们不会让程序陷人这种“死循环”的境地。3.while循环编程关键点:1.循环体。2.执行循环的条件。3.由于while循环不记录循环的次数,如果需要借用循环次数信息,必须在代码中增加计数器,并通过语句修改计数器的值。评价得分810分57分14分自评得分评价标准知道条件循环的基本格式,能用条件循环解决简单问题,理解条件循环的编程关键点。在教师提示下,完成活动1。仅能完成部分环节。任务二计算理财产品收益活动2:多少年资金全部取出小明爸爸购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?1.循环体:money=round(money*(1+0.037),2)20000 1.循环体:money=round(money*(1+0.037),2)20000 year=year+12.循环控制条件:money>0。本金可以用常数表示,也可以存入变量增加程序的通用性。3.需要知道年数,必须增加计数器:year=year+1参考答案:参考答案:0money>=0:money=round(money*(1+0.037),2)20000year=year+1活动3计算利率变动情况下到期存款总额评价得分810分57分14分自评得分评价标准1.能准确找到循环控制条件、循环体。2.利用计数循环编程的关键点解决问题。在教师或同学的提示下,完成活动。仅能完成部分环节。任务三调试程序活动3:根据课本提示,为下列程序添加调试器,查看结果。借助Python的调试器pdb.如程序开头加入语句“importpdb",适当的位置放一"pdb.settrace()",设置一个断点,让程序暂停运行,进入pdb调试环境。用命令“p”查看变量,用命令“c”继续运行,用命令“q"”结束调试,退出程序。在程序的第一句增加在程序的第一句增加“importpdb",while循环的语句组最后一句增加"pdb.settrace()",观察调试结果是否如下所示>d:\理财.py(4)<module>()>whilemoney>=0:(Pdb)Pmoney,year(83700.0,1)(pdb)c>d:\理财.py(4)<module>()>whilemoney>=0:(Pdb)Pmoney,year(66796.9,2)(pdb)q评价得分810分57分14分自评得分评价标准可以借助Python的调试器pdb.调试程序。在教师或同学的提示下,完成活动。仅能完成部分环节。【知识总结】【课堂练习】参考答案:for循环s=0foriinrange(101):s=s+iprint(s)while循环s=0

温馨提示

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

评论

0/150

提交评论