1 单分支
if 语句单分支结构的语法 形式如下:
if 条件表达式:
语句/语句块
其中:条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等;语句/语句块:可 以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。
2 双分支选择结构
双分支结构的语法格式 如下:
if 条件表达式 :
语句1/语句块1
else:
语句2/语句块2
3 多分支选择结构
多分支选择结构的语法 格式如下:
if 条件表达式 1 :
语句 1/语句块 1
elif 条件表达式 2:
语句 2/语句块 2
...
elif 条件表达式 n :
语句 n/语句块 n
[else:
语句 n+1/语句块 n+1
]
描述语法格式时,使用中括号[ ]通常表示可选,非必选,及多分支结构中最后的 else 是可选的。
4 三元条件运算符
Python 提供了三元运算符,三元运算符是条件语句中比较简练的一种赋值方式,用来 在某些简单双分支赋值情况。三元条件运算符语法格式如下:
A=Y if X else Z
其中如果 X 为真,那么就执行 A=Y,如果 X 为假,就执行 A=Z。
5 选择结构嵌套
条件语句可以进行嵌 套,也就是说在一个条件代 码块中,可以有另外一个条 件代码块。嵌套代码块仍然需要增加缩进。因此使用时一定要注意控制好不同级别代码块的缩进量,因为缩进量决定了代码的从属关系,语法格式如下:
if 表达式 1:
语句块 1
if 表达式 2:
语句块 2
else:
语句块 3
else:
if 表达式 4:
语句块 4