顺序流程自上而下,沿运行代码逐步执行
选择流程分为三大部分:
一、单分支
if语句的核心都是一个值为true或false的表达式,这种表达式根据正误来决定是否执行if语句中的代码
如果为true执行if语句后面的代如果为false,就会忽略掉条件语句后的代码
在跟踪程序状态或程序中的条件是,布尔值提供了一种高效的方式
二、双分支
if——else语句
是if语句的衍生模块,else语句是为了指定条件为false时的要执行的操作的,这样布尔值两项返回就都有对应了,弥补了单分支的选择舍弃的弊端
三、多分支
if——elif——else
python只执行if——elif——else结构中的一个代码块,每次匹配,直到通过匹配条件,才对应执行,其余的就自然跳过了
这里的elif可以多块并列补充实现多条件匹配,使用任意数量;另外相比较而言,elif更方便修改条件,而不影响整块条件
python并不要求if-elif结构后面必须有else代码块,有些情况下,代码块很有用;而在其他条件下,使用一条elif语句来处理特定的情况更清晰:
这两个都是if——elif——else语句的对成绩处理的混合运用,不限于模式,只要条件符合,都能执行相应的程序
一个是用的if——elif——else语句的原格式,另一个是用if——else筛选完了再用elif语句来处理的,两者都能达到相同的结果。
循环流程
for循环用于针对集合中的每个元素的代码块,而while循环不断地运行,直到指定的条件不满足为止
使用break退出循环
要立即退出while循环,不在运行代码,也不管条件测试的结果如何,可使用break语句
break语句用于控制程序流程,可以按照需求完成代码