第四章 选择结构与循环结构
1. 条件表达式
条件表达式的值只要不是False
、0(或0.0、0j等)
、空值None
、空列表、空元组、空集合、空字典、空字符串、空range对象或其他可迭代对象,Python均认为与True
等价。
在条件表达式中常用的运算符:关系运算符(如误写=
将抛出异常),逻辑运算符
2. 选择结构
1. 单分支选择结构
if 表达式:
语句块
2.双分支选择结构
if 表达式:
语句块
else:
语句块
三元运算符value1 if condition else value2
,满足条件value1,否则value2
3. 多分支选择结构
if 表达式1:
语句块1
elif 表达式2: #elif为else if的缩写
语句块2
elif 表达式3:
语句块3
......
else:
语句块n
4. 选择结构的嵌套
if 表达式1:
语句块1
if 表达式2:
语句块2 #注意控制缩进量
else:
语句块3
else:
if 表达式4:
语句块4
3. 循环结构
1. for循环与while循环
while 条件表达式:
循环体
[else: #else可没有,在不满足循环条件时进入else中
else子句代码块]
for 取值 in 序列或迭代对象:
循环体
[else:
else子句代码块]
2. break与continue语句
break结束该循环;continue结束本次循环,进入下一次循环