Python
Java前端运维数据库
Python
Python
  • 安装
  • 基础语法
  • 数据类型
    • 列表
    • 元组
    • 集合
    • 字典
  • 数据类型转换
  • 函数
  • 条件判断和循环
  • 模块
  • 多线程
  • 错误和异常
  • 装饰器
  • pip & pipx
Powered by GitBook
On this page
  • if...else
  • if...elif
  • match...case

条件判断和循环

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

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

  • 在 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 没有匹配到值")
Previous函数Next模块

Last updated 3 months ago