- if else
- if elif
match ... case
python 3.10 增加了 match ... case 的条件判断,不需要再使用一串 if-else 来判断了
match 后的对象会一次匹配 case 后面的内容,如果匹配成功,则执行匹配到的表达式,否则直接跳过,_
可以匹配一切
语法格式:
match subject:
case <pattern_1>:
<action_1>
case <pattern_2>:
<action_2>
case <pattern_3>:
<action_3>
case _:
<action_wildcard>
- case_ :类似于 c 和 java 中的 defalut:,当其他 case 都无法匹配时,匹配这一条,保证永远都会匹配成功