Python中的流程控制语句
qingheluo2016-12-16清河洛316
一、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语句...
一、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)为异常退出