- 分享
笔记
- 2024-8-18 20:58:56 @
📖 match case基本语法概览
语法结构解析 在Python 3.10及更高版本中,match-case语句引入了一种新的模式匹配机制,它类似于其他语言中的switch-case结构,但更加强大和灵活。match-case允许开发者通过模式匹配来进行复杂的条件判断 ,而不仅仅是简单的值比较。这不仅提高了代码的可读性,还提供了更丰富的表达能力。
判断月份
match m :
case 1 | 3 | 5 | 7 | 8 | 10 |12:
d = 31
case 2:
d=28
case 4|6|9|11:
d=30
case _ :
d = 0 # print("月份错误")
_ 表示默认情况, | 表示并列的情况 case 可以用于,整型、字符串,数据类型判断等情况。
匹配整型与浮点型 在使用match-case语句时,我们可以针对不同的数据类型设计特定的模式匹配逻辑。例如 ,对于整型和浮点型,我们可以分别定义匹配条件,以便根据数值的类型执行不同的操作。
示例代码:匹配整型与浮点型
def process_number(number):
match number:
case int():
print("This is an integer.")
case float():
print("This is a floating point number.")
case _:
print("Not a number.")
process_number(42)
process_number(3.14)
输出:
This is an integer.
This is a floating point number.
0 条评论
目前还没有评论...