浙教版(2019)高中信息技术必修13.2Python语言程序设计——循环结构课件(共25张PPT).pptxVIP

浙教版(2019)高中信息技术必修13.2Python语言程序设计——循环结构课件(共25张PPT).pptx

  1. 1、本文档共25页,可阅读全部内容。
  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文档。上传文档
查看更多

第三章

算法的程序实现1、用计算机编程解决的一般过程2、Python语言程序设计3、简单的算法及其程序设计人生苦短我用python

学习目标:

循环结构的算法设计

生活中的循环

软件开发中循环的使用场景跟媳妇承认错误,说一万遍“媳妇儿,我错了!” print“媳妇儿,我错了!” print“媳妇儿,我错了!” print“媳妇儿,我错了!” …(还有997遍)…使用循环,一句话搞定 i=0 whilei10000: print(“媳妇儿,我错了!”) i+=1

一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环循环结构

循环结构回顾

for循环语句格式for循环变量in列表:语句或与剧组

for循环for循环作为编程语言中最强力的特征之一Python可以使用for语句循环遍历整个序列的值for循环所做的概括为一句话:于…其中的每一个元素,做…事情

for循环在for循环中,循环变量遍历了队列中的每一个值,循环的语句体为每个值执行一次。

为了更深入了解for循环,试着思考下面这个问题,如何打印出这样的结果? 1+1=2 2+1=3 … 10+1=11内置函数-------range()for循环

11for循环-range()函数

for循环-求平均数平均数计算程序的IPO如下:输入:待输入数字个数,数字处理:平均数算法输出:平均数设计方案:输入数字的个数n将sum初始化为0循环n次: 输入数字x 将x加入sum中 将sum/n作为平均数输出出来

for循环-代码以下是程序的执行结果:

for与if相结合如何实现这样一个程序:歌曲列表中有三首歌“HolyDiver,Thunderstruck,RebelRebel”,当播放到每首时,分别显示歌手名字“Dio,AC/CD,DividBowie”?

while循环语法:while语句while语句中condition是布尔表达式body循环体是一条或多条语句当条件为真时,循环体重复执行当条件为假时,循环终止在while循环中,条件总是在循环顶部被判断,即在循环体执行之前,这种结构又被称为前测循环。只要…条件成立,就一直做,,,

while循环下面是使用while循环完成从0到10的求和打印平均值的例子:

x=45y=80whilex50andy100:x=x+1y=y+1print(x,y)WHILE循环如果循环体忘记累加i,条件判断一直为真,循环体将一直执行,这就是所谓的死循环。这时通常使用Ctrl+c来终止一个程序

练习1.输出程序运行结果sum=0foriinrange(1,11):sum=sum+iprint(sum)i=1,sum=0i=10sum=sum+ii++输出sum的值N练习题

19练习题编程,解决猴子吃桃问题。 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想吃时,只剩下一个桃子了。求第一天共摘多少个桃子。(迭代法)

课堂练习1.有如下程序段:s=0foriinrange(1,11,2):s=s+iprint(s)该程序段运行后,S的值为。25

课堂练习

2.有如下程序段:k=0foriinrange(1,21):ifi%3==0ori%5==0:k=k+1print(k)该程序段运行后,k的值为。9

课堂练习3.以下程序的功能是:计算表达式1×2×3×4×5×6×7×8×9×10的值,并将计算结果存入变量sum中,请完成下面划线处程序填空。sum=①foriinrange(2,11):sum=②print(sum)划线处①的程序是,划线处②的程序是。1sum*i

课堂练习4.有如下程序段:f0=1f1=1foriinrange(3,6):r=f0+f1f0=f1f1=rprint(r)该程序段运行后,r的值为。5

课堂练

文档评论(0)

原创文库 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年04月20日上传了教师资格证

1亿VIP精品文档

相关文档