Python 中的 match 语句
在 Python 3.10 及更高版本中,引入了 match 语句,这是一种新的结构化模式匹配机制。match 语句允许你根据不同的模式来执行不同的代码块,类似于其他编程语言中的 switch 语句,但功能更加强大和灵活。
基本概念
match 语句的基本结构如下:
match subject:
case pattern1:
# 代码块1
case pattern2:
# 代码块2
case pattern3:
# 代码块3
case _:
# 默认代码块
subject是要匹配的值。case后面跟着一个模式,如果模式匹配成功,则执行相应的代码块。_是一个通配符,用于匹配任何情况,相当于default分支。
示例讲解
让我们通过一些具体的例子来理解 match 语句的用法。
示例1:简单的值匹配
假设我们有一个变量 status,它可能的值是 "success"、"error" 或 "pending"。我们可以使用 match 语句来根据不同的值执行不同的操作。
status = "success"
match status:
case "success":
print("操作成功")
case "error":
print("操作失败")
case "pending":
print("操作等待中")
case _

最低0.47元/天 解锁文章
681

被折叠的 条评论
为什么被折叠?



