Python关键字只允许用来表达特定的语义,不允许通过任何方式改变它们的含义,也不能用来作为变量名、函数名或类名等标识符。
| 关键字 | 含义 |
|---|---|
| False | 常量,逻辑假 |
| None | 常量,空值 |
| True | 常量,逻辑真 |
| and | 逻辑 与 符号 |
| as | 在import、with或except语句中给对象起别名 |
| assert | 断言,用来确认某个条件必须满足,可用来帮助调试程序 |
| break | 用在循环中,提前结束break所在层次的循环 |
| class | 用来定义类 |
| continue | 用在循环中,提前结束本次循环 |
| def | 用来定义函数 |
| del | 用来删除对象或对象成员 |
| elif | 用在选择结构中,表示else if 的意思 |
| else | 可以用在选择结构、循环结构和异常处理结构中 |
| except | 用在异常处理结构中,用来捕获特定类型的异常 |
| finally | 用在异常处理结构中,用来表示不论是否发生异常都会执行的代码 |
| for | 构造for循环,用来迭代序列或可迭代对象中的所有元素 |
| from | 明确指定从哪个模块中导入什么对象 |
| global | 定义或声明全局变量 |
| if | 用在选择结构中 |
| import | 用来导入模块或模块中的对象 |
| in | 成员测试 |
| is | 同一性测试 |
| lambda | 用来定义lambda表达式,类似于函数 |
| nonlocal | 用来声明nonlocal变量 |
| not | 逻辑非运算 |
| or | 逻辑或运算 |
| pass | 空语句,执行该语句时什么都不做,常用作占位符 |
| raise | 用来显示抛出异常 |
| return | 在函数中用来返回值,如果没有指定返回值,表示返回空值None |
| try | 在异常处理结构中用来限定可能会引起异常的代码块 |
| while | 用来构造while循环结构,只要条件表达式等价于True就重复执行限定的代码块 |
| with | 上下文管理,具有自动管理资源的功能 |
| yield | 生成器函数中用来返回值 |










