跳到主要内容

✅ Python 内置关键字对照表

关键字是Python的基础 ,必须熟练的掌握。

中文   英文  功能简述中文  英文  功能简述
False布尔值,逻辑假True布尔值,逻辑真
None表示空值、无返回and逻辑与运算符
not逻辑非运算符or逻辑或运算符
如果if条件判断否则else条件/循环的默认分支
或如elif多条件判断判断循环while条件循环
循环for遍历序列in成员检测
跳出break跳出当前循环继续continue跳过当前循环
占位pass占位语句def定义函数
class定义类返回return函数返回值
生成yield生成器返回值导入import导入模块
from模块导入语法作为as别名或异常命名
删除del删除变量断言assert断言调试
尝试try异常捕获捕获except异常处理
最终finally必定执行抛出raise主动抛出异常
全局global声明全局变量非局部nonlocal嵌套函数中外部变量
异步async定义协程等待await异步等待
匿名lambda定义匿名函数is判断对象引用
with上下文管理器

🔍 关键字作用和示例

假 (False)

作用:布尔类型中的“假”值,表示逻辑上的“假”。

示例

变量 =
如果 变量:
打印("变量为真")
否则:
打印("变量为假")

真 (True)

作用:布尔类型中的“真”值,表示逻辑上的“真”。

示例

变量 =
如果 变量:
打印("变量为真")
否则:
打印("变量为假")

空 (None)

作用:表示空值,常用作函数无返回值的默认返回,或者变量未赋值时的占位。

示例

变量 =
如果 变量空:
打印("变量没有值")

与 (and)

作用:逻辑与运算符,左右表达式都为真时结果为真。

示例

如果 条件一条件二:
打印("两个条件都满足")

非 (not)

作用:逻辑非运算符,取反布尔值。

示例

如果 条件:
打印("条件不成立")

或 (or)

作用:逻辑或运算符,左右表达式任一为真,结果为真。

示例

如果 条件一条件二:
打印("至少一个条件成立")

如果 (if)

作用:条件判断语句,根据条件真假执行不同代码块。

示例

如果 年龄 >= 18:
打印("成年人")
否则:
打印("未成年人")

否则 (else)

作用:条件判断的默认分支,当上面ifelif条件都不满足时执行。

示例

如果 温度 > 30:
打印("天气很热")
否则:
打印("天气适中")

或如 (elif)

作用:多条件判断,连接多个if判断。

示例

如果 分数 >= 90:
打印("优秀")
或如 分数 >= 60:
打印("及格")
否则:
打印("不及格")

判断循环 (while)

作用:条件循环语句,当条件为真时重复执行循环体。

示例

计数器 = 0
判断循环 计数器 < 5:
打印(计数器)
计数器 += 1

循环 (for)

作用:遍历序列(列表、字符串等),对每个元素执行循环体。

示例

循环 数字[1, 2, 3]:
打印(数字)

占位 (pass)

作用:pass 是一个空语句,什么都不做,常用于占位符结构中,使语法结构完整。

示例

处理_函数():
占位

在 (in)

作用:成员检测运算符,判断某元素是否包含于序列或集合。

示例

如果 'a''apple':
打印("包含字母 a")

定 (def)

作用:定义函数。

示例

打招呼():
打印("你好,世界")

返回 (return)

作用:从函数返回一个值并结束函数执行。

示例

加法(数字一, 数字二):
返回 数字一 + 数字二

结果 = 加法(3, 5)
打印(结果) # 输出 8

导入 (import)

作用:导入模块,使用模块中的功能。

示例

导入 数学
打印(数学.平方根(16)) # 输出 4.0

作为 (as)

作用:给导入的模块或对象起别名。

示例

导入 数学 作为 
打印(.平方根(25)) # 输出 5.0

类 (class)

作用:定义类。

示例

动物:
说话(self):
打印("动物叫声")

继承 (继承 虽然 Python 关键字是 class 子类(父类):,此处用 继承 表示)

作用:子类继承父类属性和方法。

示例

(动物):
说话(self):
打印("汪汪")

尝试 (try)

作用:尝试执行代码块,捕获异常。

示例

尝试:
x = 10 / 0
捕获 零除错误:
打印("除零错误发生")

捕获 (except)

作用:捕获异常并处理。

示例

尝试:
打开文件 = 打开("不存在的文件.txt")
捕获 文件不存在错误:
打印("文件不存在")

最终 (finally)

作用:无论是否发生异常,最后都执行的代码块。

示例

尝试:
打印("执行尝试")
最终:
打印("总会执行")

抛出 (raise)

作用:主动抛出异常。

示例

计算倒数():
如果 == 0:
抛出 值错误("不能除以零")
返回 1 /

断言 (assert)

作用:用于调试,判断条件是否为真,不为真时抛出异常。

示例

断言 5 > 10, "5 不大于 10"

全局 (global)

作用:声明在函数内部使用的全局变量。

示例

计数器 = 0
增加计数():
全局 计数器
计数器 += 1
增加计数()
打印(计数器) # 输出 1

非局部 (nonlocal)

作用:在嵌套函数中声明变量为外层(非全局)函数作用域的变量。

示例

外层函数():
计数器 = 0
内层函数():
非局部 计数器
计数器 += 1
打印(计数器)
内层函数()
外层函数() # 输出 1

继续 (continue)

作用:跳过本次循环剩余代码,进行下一轮循环。

示例

循环 [1, 2, 3, 4]:
如果 % 2 == 0:
继续
打印() # 只打印奇数

跳出 (break)

作用:终止循环,跳出循环体。

示例

循环 [1, 2, 3, 4]:
如果 == 3:
跳出
打印() # 输出 1 和 2

从…导入 (from ... import)

作用:从模块导入指定函数或变量。

示例

数学 导入 平方根
打印(平方根(25)) # 输出 5.0

生成 (yield)

作用:生成迭代器,用于延迟计算节省内存。

示例

计数器(最大值):
计数 = 0
计数 < 最大值:
生成 计数
计数 += 1

生成 = 计数器(3)
对于 数生成:
打印() # 输出 0 1 2

删除 (del)

作用:删除变量、列表元素或对象属性。

示例

列表 = [1, 2, 3]
删除 列表[1]
打印(列表) # 输出 [1, 3]

异步 (async)

作用:定义异步函数,用于异步编程。

示例

异步 定义 打招呼():
打印("开始")
等待 asyncio.睡眠(1)
打印("结束")

等待 (await)

作用:等待异步操作完成。

示例

异步 主函数():
等待 打招呼()

导入 asyncio
asyncio.运行(主函数())

匿名 (lambda)

作用:创建匿名函数,简洁函数表达式。

示例

加法 = 匿名 x, y: x + y
打印(加法(3, 5)) # 输出 8

是 (is)

作用:判断两个对象是否是同一个对象。

示例

a = [1, 2]
b = a
打印(ab) # 输出 True

管 (with)

作用:简化资源管理,自动处理打开和关闭操作。

示例

 打开("文件.txt", "r") 作为 文件:
内容 = 文件.读取()
打印(内容)