【Python 基础学习】- 流程控制
5、Python 流程控制
条件判断
条件判断是通过一条 或多条判断语句的执行结果(True 或者 False) 来决定执行的代码块。在 Python 语法中,使用 if、elif 和 else 三 个关键字来进行条件判断。
Python 条件判断使用原则
1)每个条件后面要使用冒号(:) 作为判断行的结尾,表示接下来是满足条件(结果为 True)后要执行的语句块。2)除了 if 分支必须有,elif 和 else 分支都可以根据情况省略。3)使用缩进来划分语句块,相同缩进数的语句在-起组成一一个 语句块。4)顺序判断每-一个分支,任何一个分支首先被命中并执行,则其后面的所有分支被忽略,直接跳过!5)在 Python 中没有 switch - case 语句。
while 循环
while 循环语句的控制结构图
while 的 else 从句
while 循环还可以增加一个 else 从句。当 while 循环 正常执行完毕,会执行 else 语句。注意 else 与 while 平级的缩进方式!
for 循环
虽然与 while-样都是循环的关键字,但 for 循环通常用来遍历可迭代的对象,如一个列表或者一个字典。
break 语句
想在循环过程中退出循环,怎么办?
continue 语句
与 break 不同,continue 语 句用于跳过当前循环的剩余部分代码,直接开始下一轮循环。它不;会退出和终止循环,只是提前结束当前轮次的循环。同样的,continue 语句只能用在循环内。
顺序执行
Python 代码在执行过程中,遵循下面的基本原则:1)普通语句,直接执行;2)碰到函数,将函数体载入内存,并不直接执行 3)碰到类,执行类内部的普通语句,但是类的方法只载入,不执行 4)碰到 if、for 等控制语句,按相应控制流程执行 5)碰到 @,break, continue 等, 按规定语法执行 6)碰到函数、方法调用等,转而执行函数内部代码,执行完毕继续执行原有顺序代码.其实顺序执行,简单来说就是代码按照从上到下的顺序来执行
版权声明: 本文为 InfoQ 作者【度假的鱼🐟】的原创文章。
原文链接:【http://xie.infoq.cn/article/d2fef81f50154dbe85eb0d387】。未经作者许可,禁止转载。
评论