python match case
python match case
在 python 3.10 中新加入了结构化模式匹配的语法
官方文档
match 后的对象会依次与 case 后的内容匹配,之后执行最先匹配到的表达式
如果没有匹配到则直接跳过,_ 可以匹配一切
只匹配值
示例:
choice = "case2"
match choice:
case "case1":
print("this is case1")
case "case2" | "case3":
print("this is case2 or case3")
case "case2":
print("this is case2")
case _:
print("No such case")
浙公网安备 33010602011771号