- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
课堂练
您可能关注的文档
- 粤教版科学一年级第二课《物体的分类》课件(共15张PPT).pptx
- 匀变速直线运动的位移与时间的关系课件(共22张PPT)人教版(2019)必修第一册第二章匀变速直线运动的研究.pptx
- 运动的描述课件(共22张PPT)八年级上册.pptx
- 在社会中成长课件(24张PPT).pptx
- 在社会中成长课件(共28张PPT)+内嵌视频-统编版道德与法治八年级上册.pptx
- 栈课件浙教版(2019)高中信息技术选修1(19张PPT).pptx
- 长度和时间的测量(共37张PPT)20242025学年人教版初中物理八年级上册.pptx
- 长度和时间的测量课件(共31张PPT)八年级上册.pptx
- 浙教版(2019)高中信息技术必修1迭代课件(14张PPT).pptx
- 浙教版(2019)高中信息技术必修13.2.4循环结构课件(共29张PPT).pptx
最近下载
- 北京百师联盟信息技术研究院.doc
- 2.6《观察与比较》教学设计-2024-2025学年一年级上册科学教科版.docx VIP
- 人教版道德与法治二年级上册《这些是大家的》课件.pptx
- 中国特色大国外交和推动构建人类命运共同体.pptx
- 《产品质量鉴定程序规范 总则》.doc VIP
- 七年级数学(沪教版)上册课件-【第2课时 添括号】.pptx
- The Catcher int heRye麦田守望者英文版.doc
- 农药登记残留试验待测残留物和植物源性食品膳食风险评估残留物目录(2020版).docx
- 甲醇羰基化法制备醋酸.pptx
- 超星网课尔雅《走近核科学技术》超星尔雅答案2023章节测验答案.pdf
文档评论(0)