条件判断和循环

  • 每个条件后面都要使用:,表示接下来是满足条件后要执行的语句块。

  • 使用缩进来划分语句块,相同缩进的语句在一起组成语句块。

  • 在 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