首页 > 其他分享 >条件判断

条件判断

时间:2023-06-10 13:11:59浏览次数:30  
标签:case ... 判断 匹配 else 条件 match

  • 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 都无法匹配时,匹配这一条,保证永远都会匹配成功

标签:case,...,判断,匹配,else,条件,match
From: https://www.cnblogs.com/yuzai-xin/p/17471139.html

相关文章

  • 最优的素数判断代码(Python)是这样写出来的
    素数判断是个很经典的问题,各种语言的程序设计课程都会涉及到,按照素数定义(除了1和自身,素数没有其他因数)很容易写出下面的代码:defisPrime1(n):foriinrange(2,n):ifn%i==0:returnFalsereturnTrue功能完全没有问题,就是非常非常非常非常慢。......
  • 判断一个字符串是否由另一个字符串旋转而成
    ifs1="stackoverflow"thenthefollowingaresomeofitsrotatedversions:"tackoverflows""ackoverflowst""overflowstack"whereas"stackoverflwo"isnotarotatedversion. 通常的做法algorithmcheckRot......
  • 不用循环和条件判断打印1-1000
    //z不用循环和条件判断打印1-1000//z2011-05-2419:16:07@is2120#include<iostream>template<intN>structNumberGeneration{staticvoidout(std::ostream&os){NumberGeneration<N-1>::out(os);os<<N<&......
  • 代驾创业,注册代驾公司条件
    代驾行业经过多年的发展,已经变得比较成熟,代驾的市场持续性的高速发展。很多没有接触过代驾行业的创友,虽然对代驾行业很感兴趣,但是却不知道创业之路从何开始,下面就让指针跃动一起来跟大家聊聊这个话题吧。首先想做代驾创业,那就是要先注册一个公司,需要满足哪些基本条件呢?......
  • vue+elementUI 搜索栏公共组件封装,封装多搜索条件通用组件,超实用
    1、新建BaseSearch.vue文件<!--*名称:弹窗的搜索条件组件*功能:methods1.点击搜索的方法:@search2.搜索条件props:formItemList--><template><divclass="dialog-search"><el-form:inline="true"ref="......
  • es索引数据复制并增加条件和修改目标数据值
    es操作同一个索引里数据的复制语法复制数据: POST_reindex{"source":{"index":"source_index"},"dest":{"index":"destination_index"}} 字段值修改:POSTsource_index/_update_by_query{&quo......
  • Hibernate_根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
     1.功能需求背景 项目中使用hibernate作为数据持久层框架,主要考虑hibernate在进行一些简单的crud操作时非常便利,不需要和ibatis似的为每个sql操作都写一堆文件,但是同时也带来了一些局限性,如类似ibatis强大的动态查询功能用不了了,但是这个功能在项目中的应用场景又很大,hibernate......
  • LeetCode 2116. 判断一个括号字符串是否有效
    importjava.util.ArrayDeque;importjava.util.Deque;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Set;/***一个括号字符串是只由'('和')'组成的非空字符串。如果一个字符串满足下面任意一个条件,那么它就是有......
  • 使用axios的post方法传输对象数据和后台数据进行解析判断
    使用vue的v-model绑定生成对象数据的通过axios传输数据操作的时候,对象中属性的命名必须和实体中的一致。实体:privateIntegerid;privateStringname;privateStringnickname;privateStringpassword;privateIntegerage;privateStringgend......
  • mybatis if标签的判断是否等于1,0
    正确写法:<iftest="xxx=1">或者<iftest="xxx='1'.toString()">或者<iftest='xxx="1"'>错误写法<iftest="xxx='1'">如果判断条件是数字,则不能加单引号,否则将会不生效! 拓展:mybatis源码中,会把......