浙教版必修一 循环结构的程序实现 课件 2023—2022学年浙教版(2019)高中信息技术必修1.pptxVIP

浙教版必修一 循环结构的程序实现 课件 2023—2022学年浙教版(2019)高中信息技术必修1.pptx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.6.3 循环结构—综合应用 for 变量 in 序列: 循环体[else: 语句块]for 变量 in range(起始值,终值,步长值): 循环体[else: 语句块]总结for循环语句是通过次数来控制循环的执行过程,即循环的次数可预先计算出的。(else子句可选,且只有for循环完整执行else子句才执行)字符串、列表、字典、集合、元组 循环结构-for 格式1字符串、列表、字典、集合、元组for 变量 in 序列: 循环体[else: 语句块]开始循环体序列中是否有项结束有没有取下一项执行流程:执行过程:for语句通过遍历序列中的元素实现循环,序列中的元素会依次被赋值给变量,然后执行一次循环体。当序列中的元素全部遍历完时,程序会自动退出循环,继续执行else子句中的语句块(else子句可选,且只有for循环完整执行else子句才执行)。格式1: 格式2:for 变量 in range(起始值,终值,步长值): 循环体[else: 语句块]Range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。如range(0,10,1),生成0-9这十个整数序列。若缺少起始值,则默认值为0;若缺少步长值(步长值是序列中的每个元素之间的差),则默认值为1。循环结束时,循环变量的值为最后一次进循环的值。循环体中的语句要向右缩进,且缩进量要一致。若序列中的元素为有序整数,可利用函数range来实现。循环结构-for 格式2 break/continue语句对else子句的影响(5)含有break语句s=[tea,teacher,student,stu]c=input()for ch in s: if c in ch: break print(ch)else: print(完整输出)break语句执行时,for循环提前结束,else子句不执行。(6)含有continue语句s=[tea,teacher,student,stu]c=input()for ch in s: if c in ch: continue print(ch)else: print(完整输出)continue语句不管是否执行,for循环均会完整执行,else子句均执行。 ·while循环 格式:while 条件表达式: 循环体[else: else子句代码块]执行流程:开始循环体表达式结束TrueFalse代码块注意: while的else分支表示当正常退出while循环的时候所执行的代码分支。所谓正常退出,是指不是通过break跳出的情况,也就是正常把所有循环条件轮完的情况,否则程序不执行else分支中的代码块。循环结构---while循环 9*9 乘法表 判断素数(质数)19是素数吗?素数一般指质数。质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。从 2 至 18 依次判断:是否能够被 19 整除(用变量i来存储2至(a-1)范围内的自然数)如果能被整除就标记为False(用变量f来存储判定结果)抽象与建模变量i的范围是 2到a-1f=True (当a%i!=0时)f=False (当a%i==0时)a是素数吗?a从2至(a-1) ①获取用户输入的a;f初值为True。设计算法②判断2至(a-1)的自然数能否被a整除;若能被整除,f=False。③判断f的值,f为True:a是素数;f为False:a不是素数。代码支撑:获取用户的输入使用input函数代码支撑:for循环,循环的范围:range(2,a);循环体:判断i能否被a整除,若能被整除,f=False使用if分支结构代码支撑:if分支结构判断素数(质数) 设计算法判断素数(质数)开始a=int(input(“请输入一个自然数”))f=Truei=2i=a-1?f==True?i=i+1f=False结束输出“a是素数”输出“a不是素数”a%i==0?YYYNNN 判断素数(质数)开始a=input(“请输入一个自然数”)f=Truei=2i=a-1?f==True?i=i+1f=False结束输出“a是素数”输出“a不是素数”a%i==0?YYYNNN设计算法 程序实现判断素数(质数)流程图中修改哪一步 可以提高算法的效率? D Ci=”A” j=“1”时,li1=[A1]i=”A” j=“2”时,li1=[A1,A2]i=”A” j=“3”时,li1=[A1,A2,A3]i=”B” j=“1”时,li1=[A1,A2,A3,B1]i=”B” j=“2”时,li1=[A1,A2,A3,B1,

文档评论(0)

喜欢写作,课件制作。 + 关注
实名认证
文档贡献者

喜欢音乐,喜欢写作。

1亿VIP精品文档

相关文档