python条件语句

条件语句是当条件结果为真时执行的语句或代码块

一、含有if的条件分支:

  1. if条件语句:当if后的条件为真时,则执行后面的语句或代码块。(注:条件后要跟英文状态下的分号)

a=10
if a==10:
    print(a)
  1. if...else...条件语句:当if后的条件为真时,则执行后面的语句或代码块,当if后的条件为假时,则执行else后的语句或代码块。

a=5
b=20
if a==10:
    print(a)
else:
    print(b)
  1. if...elif...else条件语句:当if后的条件为真时(任何非0和非空值(null)都为真),则执行后面的语句或代码块,否则执行elif后的语句或代码块,当if和elif的条件都不满足都为假时,则执行else后的语句或代码块(elif可有多个)。

a=5
b=2
c=0
if a==10:
    print(a)
elif b==3:
    print(b)
else:
    print(c)

二、match...case...条件分支:match后的条件会与case后的内容进行匹配,和那个case的内容匹配成功就会执行那个case后的语句,都不匹配则会执行case _ 后的语句。(注:_可匹配一切)

a=0
match a:
    case 1:print("c")
    case 2:print("a")
    case 3:print("t")
    case _:print("cat")

case也可设置多个匹配条件,用|分隔:

a=5
match a:
    case 1|3|5:print("c")
    case 2:print("a")
    case 4:print("t")
    case _:print("cat")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值