条件判断

发布时间 2023-06-10 13:07:11作者: 鱼仔_yuzai
  • if else
  • if elif

match ... case


python 3.10 增加了 match ... case 的条件判断,不需要再使用一串 if-else 来判断了

match 后的对象会一次匹配 case 后面的内容,如果匹配成功,则执行匹配到的表达式,否则直接跳过,_ 可以匹配一切

语法格式:

match subject:
    case <pattern_1>:
        <action_1>
    case <pattern_2>:
        <action_2>
    case <pattern_3>:
        <action_3>
    case _:
        <action_wildcard>
  • case_ :类似于 c 和 java 中的 defalut:,当其他 case 都无法匹配时,匹配这一条,保证永远都会匹配成功