条件判断

  • 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 都无法匹配时,匹配这一条,保证永远都会匹配成功
posted @ 2023-06-10 13:03  鱼仔_yuzai  阅读(16)  评论(0)    收藏  举报