4.4运用循环结构描述问题求解过程粤教版高中信息技术必修一课件公开课一等奖课件省赛课获奖课件_第1页
4.4运用循环结构描述问题求解过程粤教版高中信息技术必修一课件公开课一等奖课件省赛课获奖课件_第2页
4.4运用循环结构描述问题求解过程粤教版高中信息技术必修一课件公开课一等奖课件省赛课获奖课件_第3页
4.4运用循环结构描述问题求解过程粤教版高中信息技术必修一课件公开课一等奖课件省赛课获奖课件_第4页
4.4运用循环结构描述问题求解过程粤教版高中信息技术必修一课件公开课一等奖课件省赛课获奖课件_第5页
已阅读5页,还剩19页未读, 继续免费阅读

下载本文档

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

文档简介

2023粤教版信息技术必修一数据与计算第1页4.1程序设计语言基础知识4.2利用次序构造描述问题求解过程4.3利用选择构造描述问题求解过程4.4利用循环构造描述问题求解过程第四章程序设计基础第2页4.4.1for循环应用4.4.2while循环应用4.4.3循环嵌套应用4.4.4循环控制应用4.4利用循环构造描述问题求解过程第3页1.For循环应用第4页for语句一般格式:for循环变量in列表:

语句或者语句组冒号:代表下一行是循环第一行,不过循环体在书写时需要缩进从for语句末尾冒号开始至其下面没有缩进代码之间都是其包括需要反复执行部分第5页列表体现方式1.直接罗列代码forvaluein[1,2,3,4,5]:print(value)print(‘good’)forvaluein[1,2,3,4,5]:

print(value)Print(‘good’)第6页2.先定义后使用values=[1,2,3,4,5]forvalueinvalues:print(value)print(‘good’)第7页3.使用range()函数1.forvalueinrange(1,6):print(value)print(‘good’)2.forvalueinrange(2,11,2):print(value)3.forvalueinrange(10,1,-2):print(value)第8页用for循环处理累加问题如何用for循环语句编程处理1+2+3+……+10问题第9页设计算法用流程图描述算法第10页编写程序sum=0foriinrange(1,11):sum=sum+iprint(sum)第11页2.While循环应用第12页While循环语句格式while(体现式):

语句或语句组while执行过程流程图如下:1.体现式一般是一种关系体现式或者一种逻辑体现式,体现式值是一种逻辑值,“真”或者“假”2.当体现式值为真时,执行循环体语句;当体现式值为假时,退出循环体,执行循环体外下一条语句3.每次循环都是执行完循环体语句后回到体现式处重新开始判断,重新计算体现式值第13页问题项目小组为了筹集购买奖品和纪念品费用,准备开展一次募捐活动,计划向第一种赞助人募集20元,向第二个赞助人募集25元…后一种比前一种多募捐5元,依次下次,第几个人募捐后募集到总费用合计超出500元?如何用while循环语句编程处理上述募集费用计算问题第14页分析问题设所拉赞助人数量为num,每次募集费用为money,每次募集之后总费用为sum,则sum能够用如下式子表达:sum=20+25+30+…问题转化:当sum>=500时,求num值第15页设计算法1.令num=12.令money=203.令sum=204.num=num+15.money=money+56.sum=sum+money7.假如sum<500,则返回步骤48.输出num值9.结束第16页编写程序num=1money=20sum=20whilesum<500:num=num+1money=money+5sum=sum+moneyprint(num)第17页3.循环嵌套应用第18页循环嵌套如需要处理类似“工作要做很多遍,而每一遍工作都是需要反复做某些事情”问题,就需要用到多重循环,即“循环嵌套”。假如某一种循环语句中包括着本身或其他循环语句,就称为循环“嵌套”第19页利用循环嵌套输出9*9乘法表foriinrange(1,10):forjinrange(1,10):sum=i*jprint(i,'*',j,'=',sum)第20页4.循环控制应用第21页Break语句和continue语句在循环构造中,能够用break语句跳出循环体,从而中断目前循环。continue语句是对break语句补充。continue不是立即跳出循环体,而是当条件符合需

温馨提示

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

评论

0/150

提交评论