版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.4运用循环结构描述问题
求解过程循环结构语句for<变量>in<序列>:语句块while<条件>:语句块情境导入喷泉效果的实现过程开始结束0123456789喷口:0号喷口喷水spurt(0)spurt(1)spurt(2)spurt(9)1号喷口喷水2号喷口喷水……9号喷口喷水利用for循环分析问题for<循环变量>in<序列>:<循环体>for循环语句:i=0spurt(i)i=1spurt(i)i=2spurt(i)…i=8spurt(i)i=9spurt(i)spurt(i)i[0,1,2,3,4,5,6,7,8,9]infor:执行过程:①spurt(i)②spurt(i)…⑩spurt(i)0号喷口喷水1号喷口喷水…9号喷口喷水缩进:有头有尾使用for循环语句实现喷泉逆序喷射效果循环过程循环体循环体循环过程循环结构[9,8,7,6,5,4,3,2,1,0]spurt(i)波浪效果循环体range(2,9,1)[2,3,4,5,6,7,8]初始值终值步长(不能取到)range(0,5,1)[0,
1,2,3,4]range(3,11,2)[3你了解序列助手了吗?[0,…,9,0,…,9]循环过程spurt(i)[0,1,2,…,10,11,12,…,29]spurt(i%10),
5,7,9]0123456789喷口:交叉效果循环体循环过程spurt(i)?[0,1,2,3,···,9]0123456789喷口:spurt(i)spurt(9-i)]0,9,1,8,2,7,…,9,0[①③⑤⑥④②交汇效果循环体循环过程01234567891011121314[0,1,2,3,···,?]spurt(i)spurt(n-1-i)n=15①③i④②n-1-i?i<=n-1-i对称喷口喷水spurt(i)spurt(n-1-i)while<条件>:<循环体>while循环语句:缩进:i+=1whilei<=n-1-i:spurt(i)spurt(n-1-i)i+=1YNwhile循环常用于实现循环次数不确定的循环i=0从两端相向交汇思考:循环结束的条件如何表示?分散效果从随机位置m向两边分散01234567891011121314[m,m-1,m+1,m-2,m+2,…,m-i,m+i…,?]n=15m循环过程m-1m+1m-2m+2i=1i=2in=15#生成[0,n-1]范围的随机整数m=random.randint(0,n-1)spurt(m)i=1while___________________:ifm-i>=0:spurt(m-i)#左侧喷水ifm+i<15:spurt(m+i)#右侧喷水i+=1m-i>=0orm+i<n循环体spurt(m-i)spurt(m+i)i+=1思考:while循环的条件?思考:什么时候循环结束?两种循环的对比n=15#生成[0,n-1]范围的随机整数m=random.randint(0,n-1)spurt(m)i=1while___________________:ifm-i>=0:spurt(m-i)#左侧喷水ifm+i<15:spurt(m+i)#右侧喷水i+=1m-i>=0orm+i<nn=15#生成[0,n-1]范围的随机整数m=random.randint(0,n-1)spurt(m)foriinrange(1,n):ifm-i>=0:spurt(m-i)ifm+i<15:spurt(m+i)while循环实现for循环实现在循环中执行break语句,会强行跳出循环,之后的循环的过程将不再执行。原理不同for循环:循环通过遍历序列实现循环;while循环:通过条件控制循环结束;使用场景不同for循环:循环次数确定的问题;while循环:循环次数难以确定的问题;ifm-i<0andm+i>=n:
break喷泉效果的实现过程双波浪效果重复效果难度★★★难度★★★★课堂总结for循环语句While循环语句设计喷泉效果通过遍历序列中的元素实现循
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购简历年终总结
- 居家透析患者护理查房
- 养老社区项目规划设计
- 透析室安全注射课件
- 多媒体教学系统教育课件
- 沪科黔科版《综合实践活动》5上创意纸浆画 课件
- 危房改造申请书
- 2022年文员简历自我评价
- 采购员目标规划
- 防范车辆安全事故
- 中职家长会课件教学
- 博弈论完整版本
- DB34∕T 4179-2022 社区邻里中心建设与服务规范
- 校园天眼平台建设方案
- Excel常用函数公式及技巧
- 期末测试卷(试题)-2024-2025学年人教PEP版(2024)英语三年级上册
- 美妆细分市场机会与策略洞察-任拓-202409
- 2024-2030年中国网络安全行业发展前景及投资战略研究报告
- 《学习与娱乐平衡》主题班会
- 加油站风险清单(隐患排查表)(195项) 2024
- 2024年全省职业院校技能大赛(中职教师组)装备制造类智能制造设备技术赛项竞赛样题1
评论
0/150
提交评论