- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环结构的程序实现
西绪福斯的故事
对于我们人类,循环是不自然的,谁没事儿会给自己编个循环像机器人一样生活呢?计算机最擅长的就是重复,不是吗?一个循环就是一组重复执行的语句用循环的想法来设计计算的过程Python提供了两种类型的循环语句:while循环和for循环while循环是一种条件控制循环,根据条件的真假来控制for循环是一种计数器控制循环,会重复特定的次数循环体现了计算机的思维方式
格式for变量 in 列表: 语句或与剧组 在for循环中,循环变量遍历了队列中的每一个值,循环的语句体为每个值执行一次。 运行结果 for循环语句
起始值(包含,缺省默认为0)终值(不包含)步长值(缺省默认为1)range(5) 其值为:range(1,10) 其值为:range(2,10,3) 其值为:0 1 2 3 41 2 3 4 5 6 7 8 92 5 8内置函数---range( )
练一练请根据以下输出结果,写出代码。用for语句输出以下内容:
累加问题
用for循环求1~100的和:
用for循环求1~100所有偶数的和:方法一:
用for循环求1~100所有偶数的和:方法二:
break语句用于某种情况发生时提前结束循环。循环中的break总是需要和if语句配合使用break和continue语句continue语句用来使程序执行流程跳过当次循环,继续下一次循环。循环中的continue一般也需要和if语句配合使用
while循环语法如下: while 条件: 循环体条件两边没有圆括号,:是while语句的组成部分循环体由语句构成,必须相对于while向右缩进(一般是向右缩进4个空格)。通过缩进,Python能够识别出循环体是隶属于while的对循环体的一次执行称为一个循环周期。while循环中,在每个循环周期前进行条件检测,如果一开始条件检测的结果为“假”,则循环体一次都不执行while循环语句
用while循环求1~100的和:
例:编写程序,要求用户从键盘输入一个正整数n,求n!,n!=1×2×…×n。用变量leicheng保存累乘积,其初始值为________对于1、2、3、…、n中的每一个整数i,依次将i和leicheng相乘第1次,leicheng为1、i为1,leicheng * i为1,结果保存回leicheng第2次,leicheng为1、i为2,leicheng * i为2,结果保存回leicheng…问题抽象为统一的形式:leicheng = leicheng * i,1
【例】编写程序,用户从键盘输入若干个整数(不为0),输出它们的和。用变量he保存累加和,其初始值为0键盘上输入的整数value,依次把它加入到he中问题抽象为统一的形式:he = he + value,采用while循环重复地计算输入的整数数量未知,要自己设计循环结束条件引入一个用来结束循环的特殊标志(哨兵),在循环执行过程中,遇到该标志,循环就结束了。标志不能是用户要累加的整数值。0不会对最后的累加和产生影响。本题用来结束循环的标志是0求若干个整数的和
【例】编写程序,随机生成一个[0, 100]之间的整数(称为神秘数),提示用户连续输入数字,直至其与神秘数相等;对于用户输入的数字,会提示它比神秘数大或小,便于用户更明智地选择下一个输入的数字。猜数字
感谢您的观看THIS TEMPLATE DESIGNED FOR FEI ER SHE JI
您可能关注的文档
- 3.1 数据编码(第一课时)教学课件 2023—2024学年高中信息技术教科版(2019)必修1.pptx
- 3.2.4分支结构- 课件-2022—2023学年高中信息技术浙教版(2019)必修1.pptx
- 泰山版五年级下册信息技术第5课绿水青山欢笑多(课件).pptx
- 第3课 引用公式巧计算教学设计 2023—2024学年鲁教版(2018)初中信息技术第4册.docx
- 第1课 数据录入有技巧教案 2023—2024学年鲁教版(2018)初中信息技术第4册.docx
- 第2课 表格修改有章法教学设计 2023—2024学年鲁教版(2018)初中信息技术第4册.docx
- DB62T 4139-2020 循环型社区建设规范.pdf
- DB62T 4118-2020 碧桃栽培技术规程.pdf
- DB62T 4135-2020 抗冲改性聚氯乙烯(PVC-M)管材高速冲击试验方法.pdf
- DB62T 4149-2020 绵羊腹腔镜输精技术规程.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)