本篇文章主要关于python编程中的流程控制语句,包含条件,循环结构中会遇到的各种语句。
条件语句
python中条件语句是根据条件判定结果而选择执行策略的代码块。
if
最简单的条件语句莫过于只存在一个if分支的语句:
if condition:
pass
if...else
如果条件不成立时,仍有要执行的代码块,则需要使用if...else结构:
if condition:
pass
else:
pass
if...elif...else
如果存在多个判断条件,则需要使用if...elif...else结构:
if condition1:
pass
elif condition2:
pass
......
else:
pass
python中没有switch结构,因此多分支的条件语句只能采用这种形式进行书写。
statement1 if condition else statement2
这种结构有点类似C/C++中的三目运算符?:,可以算是最简洁的条件语句了。
a = 1
print(1) if a == 1 else print(2)
print(1) if a != 1 else print(2)
结果为:
1
2
循环语句
python中循环语句根据循环终止条件可以多次执行同一代码块。
for
可以遍历任何序列中的元素,并重复执行语句
for element in seq:
pass
for...else
在循环体正常执行完毕后,可以执行else语句,如果是通过break结束的循环体,则不会执行else语句
for element in seq:
pass
else:
pass
while
在满足给定的判断条件时重复执行语句
while condition:
pass
while...else
在循环体正常执行完毕后,可以执行else语句,如果是通过break结束的循环体,则不会执行else语句
while condition:
pass
else:
pass
break
跳出当前整个循环
continue
跳出当前循环,进行下次循环
pass
空语句,什么也不执行
exit()
结束程序