if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
| 操作符 | 描述 |
|---|---|
< |
小于 |
<= |
小于或等于 |
> |
大于 |
>= |
大于或等于 |
== |
等于,比较两个值是否相等 |
!= |
不等于 |
'''
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 也可以设置多个匹配条件,条件使用 | 隔开
case 401|403|404: