4.4运用循环结构描述问题求解过程 ppt课件-2023新粤教版(2019)《高中信息技术》必修第一册.pptx

上传人(卖家):Q123 文档编号:5438139 上传时间:2023-04-13 格式:PPTX 页数:35 大小:165.36KB
下载 相关 举报
4.4运用循环结构描述问题求解过程 ppt课件-2023新粤教版(2019)《高中信息技术》必修第一册.pptx_第1页
第1页 / 共35页
4.4运用循环结构描述问题求解过程 ppt课件-2023新粤教版(2019)《高中信息技术》必修第一册.pptx_第2页
第2页 / 共35页
4.4运用循环结构描述问题求解过程 ppt课件-2023新粤教版(2019)《高中信息技术》必修第一册.pptx_第3页
第3页 / 共35页
4.4运用循环结构描述问题求解过程 ppt课件-2023新粤教版(2019)《高中信息技术》必修第一册.pptx_第4页
第4页 / 共35页
4.4运用循环结构描述问题求解过程 ppt课件-2023新粤教版(2019)《高中信息技术》必修第一册.pptx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、2019粤教版信息技术必修一数据与计算4.1程序设计语言的基础知识4.2运用顺序结构描述问题求解过程4.3运用选择结构描述问题求解过程4.44.4运用循环结构描述问题求解过程运用循环结构描述问题求解过程第四章 程序设计基础4.4.1for循环的应用4.4.2while循环的应用4.4.3循环嵌套的应用4.4.4循环控制的应用4.4运用循环结构描述问题求解过程1.For循环的应用for语句的一般格式:for for 循环变量循环变量 in in 列表列表 :语句或者语句组语句或者语句组注意:1.冒号冒号2.冒号之后缩进缩进的是循环体(重复执行部分)列表的表达方式1.1.直接罗列代码直接罗列代码f

2、or value in 1,2,3,4,5:for value in 1,2,3,4,5:print(value)print(value)print(good)print(good)for value in 1,2,3,4,5:for value in 1,2,3,4,5:print(value)print(value)Print(good)Print(good)结果结果1 1goodgood2 2goodgood3 3goodgood4 4goodgood5 5goodgood结果结果1 12 23 34 45 5goodgood2.2.先定义后使用先定义后使用 values=1,2,3,4

3、,5 values=1,2,3,4,5 for value in values:for value in values:print(value)print(value)print(good)print(good)结果结果:1 12 23 34 45 5goodgood3.3.使用使用range()range()函数表达列表函数表达列表格式:格式:range(range(初值,终值,步长初值,终值,步长)1 1、初值:第一个值,、初值:第一个值,省略默认为0 0 2 2、终值:最后一个值,、终值:最后一个值,不包含终值不包含终值 (如(如rangerange(1,61,6),表示表示1,2,3,

4、4,51,2,3,4,5)3 3、步长:间隔,、步长:间隔,省略默认为1 1使用使用range()range()函数函数1.for value in range(1,6):1.for value in range(1,6):print(value)print(value)print(good)print(good)2.for i in range(6):2.for i in range(6):print(i)print(i)结果:结果:0 01 12 23 34 45 5结果:结果:1 12 23 34 45 5goodgood使用使用range()range()函数函数3.for value

5、 in range(2,11,3.for value in range(2,11,2 2):):print(value)print(value)4.for value in range(10,1,4.for value in range(10,1,-2-2):):print(value)print(value)结果:结果:4 46 68 81010结果:结果:10108 86 64 42 2用for循环解决累加问题如何用如何用forfor循环语句编程循环语句编程解决解决1+2+3+61+2+3+6问题问题编写程序s=0s=0for i in range(1,7):for i in range(

6、1,7):s=s+i s=s+iprint(s)print(s)用for循环解决累加次数问题如何用如何用forfor循环语句编程循环语句编程解决解决1+2+3+61+2+3+6问题问题编写程序s=0s=0for i in range(1,7):for i in range(1,7):s=s+s=s+1 1print(s)print(s)用for循环解决累积问题如何用如何用forfor循环语句编程循环语句编程解决解决1 1*2 2*3 3*6 6问题问题编写程序s=s=1 1for i in range(1,7):for i in range(1,7):s=s s=s*i iprint(s)pr

7、int(s)编写程序s=s=1 1for i in range(1,7):for i in range(1,7):s=s s=s*i iprint(s)print(s)循环结构累加累加/累积累积s=s=0 0/1 1for i in for i in range(1,7)range(1,7):s=s s=s+/*i iprint(s)print(s)阅读程序,写出运行结果:s=0for i in range(1,10,4):print(#)s=s+iprint(s)上述程序运行后,输出“#”的个数是_;输出s的值是 。3 31515程序阅读题:执行下列程序后的结果是()s=0s=0for i

8、in range(1,5)for i in range(1,5):i=i+2i=i+2s=s+is=s+iprint(s)print(s).3 B.8 C.18 .3 B.8 C.18 D.10 D.10C C2.While循环的应用While循环语句的格式当型循环格式:当型循环格式:while(while(表达式表达式):):语句或语句组语句或语句组1.表达式一般是一个关系表达式或者一个逻辑表达式,表达式的值是一个逻辑值,“真”或者“假”2.当当表达式值为真时,执行循环体语句;当表达式值为假时,退出循环体,执行循环体外的下一条语句3.每次循环都是执行完循环体语句后回到表达式处重新开始判断,重

9、新计算表达式的值问题 项目小组为了筹集购买奖品和纪念品的费用,准项目小组为了筹集购买奖品和纪念品的费用,准备开展一次募捐活动,计划向第一个赞助人募集备开展一次募捐活动,计划向第一个赞助人募集2020元,向第二个赞助人募集元,向第二个赞助人募集2525元元后一个比前一个多后一个比前一个多募捐募捐5 5元,依次下次,第几个人募捐后募集到的总元,依次下次,第几个人募捐后募集到的总费用累计超过费用累计超过500500元?元?如何用如何用whilewhile循环语句编程解决上述的募集费用循环语句编程解决上述的募集费用计算问题计算问题分析问题设所拉赞助人的数量为num,每次募集的费用为money,每次募集

10、之后总费用为sum,则sum可以用如下式子 表示:sum=20+25+30+问题转化:当sum=500时,求num的值设计算法1.1.令令num=1num=12.2.令令money=20money=203.3.令令sum=20sum=204.num=num+14.num=num+15.money=money+55.money=money+56.sum=sum+money6.sum=sum+money7.7.如果如果sum500,sum500,则返回步骤则返回步骤4 48.8.输出输出numnum的值的值9.9.结束结束编写程序num=1num=1money=20money=20sum=20su

11、m=20while sum500:while sum500:num=num+1 num=num+1 money=money+5 money=money+5 sum=sum+money sum=sum+moneyprint(num)print(num)当循环练习1.在Python语言中,运行以下代码后,变量i的值是()A 6B 5C 0 D 1 D当循环练习2.在Python语言中,运行以下代码后,变量i的值是()A 0B 6C 3D 9 D3.循环嵌套的应用循环嵌套如需要解决类似“工作要做很多遍,而每一遍工作都是需要重复做一些事情”的问题,就需要用到多重循环,即“循环嵌套”。如果某一种循环语句

12、中包含着自身或其他循环语句,就称为循环的“嵌套”利用循环嵌套输出9*9乘法表for i in range(1,10):for i in range(1,10):for j in range(1,10):for j in range(1,10):sum=i sum=i*j j print(i,print(i,*,j,=,sum),j,=,sum)4.循环控制的应用Break语句和continue语句在循环结构中,可以用breakbreak语句跳出循环体语句跳出循环体,从而中断当前的循环。continuecontinue语句语句是对break语句的补充。continue不是立即跳出循环体,而是当条件符合条件符合需要跳转的时候,跳过该次循环语句跳过该次循环语句,回到循环开头的条件测试部分,重新开始执行循环。总结总结1.for循环语句累加累积累加累积的格式s=s=0 0/1 1for for i i in range(in range(初值,终值,步长初值,终值,步长):s=s s=s+/*i iprint(s)print(s)2.while循环语句格式while(while(表达式表达式):):语句或语句组语句或语句组3.breakbreak语句:语句:跳出循环体跳出循环体 continue continue语句:跳过该次循环语句语句:跳过该次循环语句

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中 > 信息 > 粤教版(2019) > 必修1 数据与计算
版权提示 | 免责声明

1,本文(4.4运用循环结构描述问题求解过程 ppt课件-2023新粤教版(2019)《高中信息技术》必修第一册.pptx)为本站会员(Q123)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|