导图社区 程序的控制结构
程序的控制结构的思维导图,内容分为程序的循环结构、程序的分支结构,希望这份脑图会对你有所帮助。
提示: 本内容由社区用户上传并分享。平台不对内容的真实性、合法性、知识产权归属及是否侵害第三方权利进行事前审核或保证。本内容可能包含受版权保护的图片、字体或其他第三方素材,使用前请自行确认授权范围。
社区模板帮助中心,点此进入>>
安全教育的重要性
个人日常活动安排思维导图
西游记主要人物性格分析
17种头脑风暴法
如何令自己更快乐
头脑风暴法四个原则
思维导图
第二职业规划书
记一篇有颜又有料的笔记-by babe
伯赞学习技巧
程序的控制结构
程序的循环结构
保留循环字
break 用来跳出最内层for或while循环,脱离该程序后程序从循环代码后继续执行。
结束整个循环过程,不再判断执行循环的结构是否成立。
continue 用来结束当前当次循环,跳出循环体中下面尚未执行的语句,但不跳出当前循环。对于while循环,继续求解;对于for循环,流程接着遍历列表。
只结束本次循环,不会终止整个程序的运行。
for循环和while循环都存在else扩展用法。else中的语句块只在一种条件下执行,即循环正常遍历了所有内容或由于条件 不成立而结束循环,没有因为break或return(函数返回中使用的保留字)而退出。continue保留字对else有影响
遍历循环:for语句
for <循环变量> in <遍历结构>: <语句块>
扩展模式
for <循环变量> in <遍历结构>: <语句块1> else: <语句块2>
遍历列表Is
for item in Is: <语句块>
循环N次
for i in range(N): <语句块>
遍历文件fi的每一行
for line in fi: <语句块>
遍历字符串s
for c in s: <语句块>
无限循环:while语句
while <条件>: <语句块>
基本语法
while <条件>: <语句块1> else: <语句块2>
拓展用法
无限循环可以实现遍历循环的功能
程序的分支结构
单分支结构
根据判断条件结果而选择不同向前路径的运行方式
if <条件> : <语句块>
二分支结构
if <条件> : <语句块1> else : <语句块2>
紧凑形式
适用于简单表达式的二分支结构
<表达式1> if <条件> else <表达式2>
例子
guess = eval(input()) print("猜{}了".format("对" if guess==99 else "错"))
多分支结构
对不同分数分级的问题
if <条件1> : <语句块1> elif <条件2> : <语句块2> …… else : <语句块N>
需要注意变量取值范围的覆盖
需要注意多条件之间的包含关系
异常处理
try : <语句块1> except : <语句块2>
try : <语句块1> except <异常类型> : <语句块2>
操作符