if 语句对表达式( assignment_expression )逐个求值直到找到一个结果为 True 的表达式,并执行与之对应的子句体( suite ),且 if 语句的其他部分不会被执行或求值。如果所有表达式均为 False,则如果 else 子句体如果存在就会被执行。
实现(implementation)格式如下:
if expression_1:
statement_block_1
elif expression_2:
statement_block_2
else:
statement_block_3
复制代码
注意:
每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
可以没有 elif 和 else。可以有任意多个 elif。
match 语句 - 3.10
match 语句在3.10版本增加,笔者不是很建议用,因为很多地方可能还没升级到 3.10
语法如下: