首页 > 其他分享 >条件

条件

时间:2024-12-05 22:59:39浏览次数:7  
标签:case 语句 elif 匹配 else 条件

条件Conditionals

if语句

if 条件:
选择执行的语句

特别说明:条件后面的冒号不能少,同样必须是英文标点

if-else语句

当if后面的条件语句不满足时,与之相对应的 else 中的代码块将被执行。

if a == 1:
print('right')
else:
print('wrong')

elif 意为 else if,含义就是:“否则如果”条件满足,就做yyy。elif 后面需要有一个逻辑判断语句。

if a == 1:
print ('one')
elif a == 2:
print ('two')

注意:

1.if 是必须有的;
2.elif 可以没有,也可以有很多个,每个elif条件不满足时会进入下一个elif判断;一旦满足,执行完就结束整个条件语句;
3.else 可以没有,如果有的话只能有一个,必须在条件语句的最后。

While语句

程序执行到 while 处,“当”条件为 True 时,就去执行 while 内部的代码;“当”条件为 False 时,就跳过。

语法为:

while 条件:
循环执行的语句

同 if 一样,注意冒号,注意缩进

match-case

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 中的 default:,当其他 case 都无法匹配时,匹配这条,保证永远会匹配成功。

标签:case,语句,elif,匹配,else,条件
From: https://www.cnblogs.com/zzz-gtbearly/p/18589606

相关文章

  • task05 条件
    task05条件1.if语句流程deff(x): print("A",end="") ifx==0: print("B",end="") print("C",end="") print("D")1).引入abs函数2).多个返回语句defabs3(n): ifn<0: return-n return......
  • mysql left join on条件与where条件 统计报表查询方法
    mysqlleftjoinon条件与where条件统计报表查询方法1.确定数据数量,通过简化的sql查找符合条件的订单号列表2.然后根据需求,添加单个的字段,在这个过程中会添加leftjoin左关联表查询需要区分两种情况2.1.可以唯一确定记录的,(SELECTt3.get_car_addrFROM`delivery_addr`t3W......
  • 文献解读:大气条件对风电机组次声测量的影响
    题目:大气条件对风电机组次声测量的影响关键词:风电机组次声;叶片通过频率等级;预测模型;大气湍流;室外次声测量;1中文摘要  随着风电机组的规模和数量不断增加,过去十年中,人们对风电机组低频和次声的研究更加关注。但大气条件对风电机组噪声影响的研究较少,如大气边界层的湍流特征......
  • 你有使用过IE的条件注释吗?
    是的,我了解并可以生成使用IE条件注释的HTML代码。虽然现在IE浏览器已经几乎被淘汰,但在过去,条件注释是针对不同IE版本提供特定样式或脚本的常用方法。条件注释是一种特殊的HTML注释,只有IE浏览器能够识别并解析。其他浏览器会将其视为普通的HTML注释并忽略。以下是......
  • PbootCMS中IF条件语句支持哪些运算符?
    在PbootCMS中,IF条件语句支持多种运算符,用于进行条件判断和逻辑运算。这些运算符可以帮助你在模板中实现复杂的逻辑判断。以下是PbootCMSIF条件语句支持的运算符及其用法:比较运算符:>:大于>=:大于等于!=:不等于==:等于<=:小于等于<:小于逻辑运算符:&&:逻辑与||:逻辑或......
  • 线程条件变量 生产者消费者模型 Linux环境 C语言实现
    只能用来解决同步问题,且不能独立使用,必须配合互斥锁一起用头文件:#include<pthread.h>类型:pthread_cond_tPTHREAD_COND_INITIALIZER初始化初始化:intpthread_cond_init(pthread_cond_t*cond,NULL);清理:intpthread_cond_destroy(pthread_cond_t*cond);P操作:......
  • MySQL 同一张表根据查询条件再更新字段
    有这么一张表,表结构如下所示:应用记录表字段名类型说明是否为空备注idbigint(20)Nonamevarchar(255)名称Nodescvarchar(1000)描述Yessource_idbigint(20)来源Yes自建应用该字段为空column_idbigint(20)所属专栏Yes未被专栏收录该字段为空完整的数据如图所示:由于一些......
  • task05&&01拓展:Python 条件判断和代码风格随笔
    在Python编程中,遵循良好的代码规范至关重要。一、空格使用规范•采用空格表示缩进,切勿使用制表符(Tab)。•语法相关的每一层缩进用4个空格表示。•每行字符数最好不超过79个。若表达式过长需多行显示,除首行外,其余行应在正常缩进基础上再增加4个空格。•函数和类定......
  • 小米10ultra 低亮度条件下 夜景vs正常拍摄
    头灯夜光模式(长按手抖有概率糊片我拍了3张取的最好的结论没啥区别 固定ISO160IMG_20241204_204941.jpgExposureTime-1/13seconds  夜景模式 IMG_20241204_205000.jpgExposureTime-1/11seconds ISOSpeedRatings-629 自动的夜景优化 IMG_20241204......
  • SQL-基础语法 - 条件分支
    条件分支casewhen是SQL中用于根据条件进行分支处理的语法。它类似于其他编程语言中的ifelse条件判断语句,允许我们根据不同的条件选择不同的结果返回。使用casewhen可以在查询结果中根据特定的条件动态生成新的列或对现有的列进行转换。举个例子:假设你是一位餐厅的服......