流程控制

break  : 结束循环
continue  :跳过当前循环的余下语句,进入下一个循环
pass  : 代码桩,起到占位作用(没有代码段,用pass先占位)
exit()  : 结束程序
 
if else语句
单分支:             //如果条件成立,执行语句
if 条件:
    语句
注:python只用缩进作为其语句分组的方法,建议使用4个空格代替缩进
双分支:             //如果条件成立,执行语句1,不成立,执行语句2
if 条件:
    语句一
else:
    语句二
注:if else之间不能有其他分组的语句
多分支一:             //如果条件成立,执行语句1,不成立,执行语句2,再不成了,执行语句3
if 条件:
    语句一
elif:
    语句二
else:
    语句三
注:elif可以有多个
多分支二(嵌套):             //如果条件成立,执行嵌套的if else语句,不成立,执行语句2
if 条件:
    if 条件:
        语句三
    else:
        语句四
else:
    语句二
注:elif可以有多个
 
for语句
单分支:  //变量从序列中取值,取一个值,执行一次语句,直到序列中的值被取完,程序执行结束
for 变量 in 序列或字典或表达式:
    语句
双分支:  //变量从序列中取值,取一个值,执行一次语句,直到序列中的值被取完,然后执行else下的语句二,再结束for循环
注:当循环非正常退出时(如:break exit),else下面的语句2不执行
for 变量 in 序列或字典或表达式:
    语句一
else:
    语句二
 
while语句
单分支:  //单表达式为真,则进行循环,当为假时退出循环
while 表达式:
    语句
双分支: 
//单表达式为真,则进行执行语句1循环,当为假时退出循环,执行语句2
注:当循环非正常退出时(如:break exit),else下面的语句2不执行
while 表达式:
    语句1
else:
    语句2
switch语句
注:python没有switch语句
zd={'+':jia,'-':jian,'*':cheng,'/':chu}
jia=lambda x,y:x+y
jian=lambda x,y:x-y
cheng=lambda x,y:x*y
chu=lambda x,y:x/y
zd.get(键)(实参,实参)
案例
原文地址:https://www.cnblogs.com/goldd/p/5408255.html