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")

posted on 2022-02-08 18:34  doubtful  阅读(719)  评论(0编辑  收藏  举报

导航