条件语句是当条件结果为真时执行的语句或代码块
一、含有if的条件分支:
if条件语句:当if后的条件为真时,则执行后面的语句或代码块。(注:条件后要跟英文状态下的分号)
a=10
if a==10:
print(a)
if...else...条件语句:当if后的条件为真时,则执行后面的语句或代码块,当if后的条件为假时,则执行else后的语句或代码块。
a=5
b=20
if a==10:
print(a)
else:
print(b)
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")