判断与循环
match
- 可以使用“|”在一个模式中组合多个字面值
- match语句通常用于支持多种条件处理的场景
- 使用模式组合可以有效减少match语句嵌套
- match语句更擅长字面值比较,if语句更擅长数值比较
http_response_status = 401
match http_response_status:
case 400 | 403:
print("Bad")
case 404:
print("Not found")
case 200:
print("ok")
case _:
print("通用")
while
- break 终止循环直接退出
- continue 跳出当前子语句 继续循环
for
- for 与 while 语句都能实现循环处理逻辑
- for 语句更多用于对象的遍历,即:将对象中每个元素挨个操作一遍
- 每个元素全都处理或条件不满足(术语:迭代),循环结束