Python程序设计课件:选择与循环.ppt

Python程序设计课件:选择与循环.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单分支选择结构iftest:statement双分支选择结构iftest:statement1else:statement2多分支选择结构iftest1:statement1eliftest2:statement2eliftest3:statement3else:statement4嵌套的选择结构iftest1:statement1 iftest2: statement2 else: statement3eliftest4:statement4else:statement5双分支选择结构的特殊写法Python还支持如下形式的表达式:当条件表达式test的值与True等价时,表达式的值为statement1,否则表达式的值为statement2statement1iftestelsestatement2Python没有switch语句下面的代码演示了利用多分支选择结构将成绩从百分制变换到等级制defscore_to_grade(score):ifscore100:returnInvalidscore.score100elifscore=90:returnAelifscore=80:returnBelifscore=70:returnCelifscore=60:returnDelifscore=0:returnEelse:returnInvalidscore.score0while循环与for循环Python提供了两种基本的循环结构语句——while语句、for语句while循环一般用于循环次数难以提前确定的情况,当然它也可以用于循环次数确定的情况for循环一般用于循环次数可以提前确定的情况,尤其是用于枚举序列或迭代对象中的元素相同或不同的循环结构之间都可以互相嵌套,实现更为复杂的逻辑while循环whiletest:statementwhile循环whiletest:statement1else:statement2while循环在Python中,while循环和for循环都可以带else块如果循环因为条件表达式不成立而自然结束(不是因为执行了break语句而结束),则执行else结构中的语句如果循环是因为执行了break语句而导致循环提前结束,则不执行else中的语句whiletest1:statement1 iftest2:break#Exitloopnow,skipelsebelow iftest3:continue#Gototopofloopnow,totest1statement2else:statement3#Runifwedidnthitabreakwhile循环和for循环的else块只有当循环正常离开时才会被执行。换句话说,只有在至始至终没有触发break语句的情况下才会被执行while循环要else有何用?else分句让你捕捉循环的“另一条”出路,而不需要设定和检查标志位(flag)假设你要写一个循环用于搜索列表的值,而且需要知道在离开循环后该值是否已经被找到found=Falsewhilexandnotfound:ifmatch(x[0]): printgotit! found=Trueelse:x=x[1:]ifnotfound:printnotfound!!!whilex:ifmatch(x[0]):printgotit!breakx=x[1:]else:printnotfound!!!循环结构的优化为了优化程序以获得更高的效率和运行速度,在编写循环语句时,应尽量减少循环内部不必要的计算,将与循环变量无关的代码尽可能地提取到循环之外对于使用多重循环嵌套的情况,应尽量减少内层循环中不必要的计算,尽可能地向外提break和continue语句brea

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档