首页 > python学习 > Python中的流程控制语句
2016
12-16

Python中的流程控制语句

一、if语句

if 逻辑运算:
    语句块
elif 逻辑运算:
    语句块
else:
    语句块

逻辑运算和最后的else后面有一个冒号。

二、while语句

while 逻辑运算:
    语句块
else:
    语句块

逻辑运算后面有一个冒号,最后的else语句不是必须的,可以省略整个else语句,在while语句完成即while语句中的逻辑运算值为false时,会执行else语句的语句块。

三、for循环语句

for i in range(1,5,2):
    语句块
else:
    语句块

迭代对象后面有一个冒号,else语句的作用和while语句中的else语句相同,也是在for循环结束以后执行,可以省略整个esle语句。

for循环里,同时引用两个变量,在Python里是很常见的,比如下面的代码:

for x, y in [(1, 1), (2, 4), (3, 9)]:
    print(x, y)

四、break语句

用来强制终止整个循环语句,如果在for语句或while语句中使用了break语句,并且该语句执行了,那么语句后面的else语句(如果有的话)将不会执行。

五、continue语句

用来跳过当前循环块中的剩余语句,直接继续下一轮循环。

六、pass 语句

什么也不做。它用于那些语法上必须要有什么语句,但程序什么也不做的场合

七、退出语句

sys.exit(n):退出程序并抛出SystemExit异常, 可以捕获异常执行些清理工作.一般主程序中使用此退出

os._exit(n):直接退出, 不抛异常, 不执行相关清理工作. 常用在子进程的退出

exit(n):退出程序并抛出SystemExit异常. 一般在交互式shell中退出时使用

quit(n):同exit(n)

参数n为退出代码,0为正常退出,其他数值(1-127)为异常退出

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。