条件判断和循环
每个条件后面都要使用:,表示接下来是满足条件后要执行的语句块。
使用缩进来划分语句块,相同缩进的语句在一起组成语句块。
在 Python 中没有
switch...case
。但在 Python3.1.0 版本中添加的match...case
,功能和switch...case
类似
if...else
import random;
num = random.randit(1, 100) # 生成
if num > 50:
print("随机数大于50");
else:
print("随机数小于50")
if...elif
if num1 > 50:
print("随机数1大于50")
elif num2 > 50:
print("随机数2大于50")
else:
print("随机数都小于50")
match...case
match
是在 Python3.10 版本中添加的。
match x:
case 1:
print("x 的值是 1")
case 2:
print("x 的值是 2")
case _:
pring("x 没有匹配到值")
一个 case
也可以设置多个匹配条件,条件之间使用|隔开。
match x:
case 1|2|3:
print("x 皮匹配到了值1 or 2 or 3")
case 4:
print("x 的值是 4")
case _:
pring("x 没有匹配到值")
Last updated