python学习笔记02 if判断
Python的条件判断" if "与C也有着相似的地方,例如,其关键字" if...else..."是一样的,但是 " else if " 变成了 " elif ",并且没有了花括号{ },取而代之的是严格的缩进方式。
一、普通的 if...else
条件判断不再需要用" () "扩起来,当然,习惯了C的" () "用法也可以在python当中使用。但是在每个判断条件之后也需要额外加上" : "。
如下举例 if 判断:
a=0
b=345
c=123
if(b>c):
a=1
elif(b<c):
a=2
else:
a=3
print("比较结果a= " + str(a))
此外,Python当中,条件运算符" < "," > "," == "," != " 均与C相同。
二、if...else嵌套
if嵌套与C类似,如何普通的使用if,就如何普通的叠加嵌套就好了。如下举例:
a=12
b=23
c=34
if a>b :
if a>c :
print("比较结果= "+ str(a))
else :
print("比较结果= "+ str(b))
elif b>a :
if b>c :
print("比较结果= "+ str(b))
else :
print("比较结果= "+ str(c))
else :
print("比较结果= "+ str(c))
三、match...case 分支判断
在python3.10版本以上,支持了matc..case分支判断语法,类似于C当中的switch...case。如下举例:
a=2
b=88
match a:
case 1:
b=100
case 2:
b=200
case 3:
b=300
case _:
b=1000
print("选择输出的结果= " + str(b))
其中case _: 表示的是以上条件均不匹配时候执行的语句,与C当中的 default :同义。
浙公网安备 33010602011771号