Python 3.10 版本引入了 match 表达式,这种模式匹配功能替代了 if-elif-else 语句,使得代码简洁且易于阅读。match 表达式用于根据变量值或模式匹配,并执行相应代码块。其语法如下:通过示例展示其使用:假设我们要根据输入的数字输出不同信息,如:当变量 num 的值为 3 时,match 表达式会匹配 case 3...
PYTHON3快速入门手册——match
Python 3.10 版本引入了 match 表达式,这种模式匹配功能替代了 if-elif-else 语句,使得代码简洁且易于阅读。
match 表达式用于根据变量值或模式匹配,并执行相应代码块。其语法如下:
通过示例展示其使用:
假设我们要根据输入的数字输出不同信息,如:
当变量 num 的值为 3 时,match 表达式会匹配 case 3,并执行对应的代码块,输出 "这是数字3"。
对于复杂模式如坐标匹配,例如:
当变量 x 和 y 分别为 5 和 10 时,match 表达式会匹配 (x, y) 模式,执行 case 下的代码块,输出 "在坐标 (5, 10)"。
总结,match 表达式提供了一种简洁、直观的模式匹配方式,提高了代码的可读性与清晰度。它支持多种匹配模式,有兴趣的读者可进一步查阅官方文档了解详情。2024-10-29