一、分支结构
Python
使用if
语句实现程序的分支结构,包括单分支结构、双分之结构和多分支结构。
三元表达式是简化版的if…else
语句,语法为:表达式1 if 条件表达式 else 表达式2
。当条件表达式为True
时,将表达式1的值作为结果;否则,将表达式2的值作为结果。
Python
还支持列表三元表达式,语法为:[ 表达式1 , 表达式2 ] [条件表达式]
。当条件表达式为False
时,将表达式1的值作为结果;否则,将表达式2的值作为结果。
二、循环结构
Python
使用for
语句和while
语句实现循环结构。
for var in object :
循坏体
else:
语句块
循环体
else :
程序块
1.遍历循坏-for
for
语句实现遍历循环,else
部分可以省略。object
是一个可迭代对象,for
语句执行时,依次将object
中的数据赋值给变量var
——该操作称为迭代;var
每赋值一次,则执行一次循环体,循环执行结束时,如果有else
部分,则执行对应的语句块,else
部分只在正常结束循环时执行。如果用break
跳出循环,则不会执行else
部分
2.while - 无限循环
while
语句实现无限循环,其中,else
部分语句可以省略。需要注意的是,如果条件表达式的计算结果始终为True
,则构造无限循环 -- 也称死循环。