python基础(补充)之 关键字
Python关键字,有的地方也称之为“保留字”。在Python中,我们将具有特殊功能的标识符称为“关键字”。它们都被Python语言内部使用了,其他开发者不允许自定义和它们相同的标识符。
在变量的命名中,我们已经知道:变量名不能为 Python 中的保留字;
说了这么多,那么Python中究竟有哪些保留字呢?直接导入keyword模块,调用kwlist属性,即可打印出Python保留的关键字。
import keyword
keyword.kwlist
结果如下:

由于 Python 是严格区分大小写的,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。
在实际开发中,如果使用 Python 中的保留字作为标识符,则解释器会提示“invalid syntax” 的错误信息,如图所示。

下面我们分别讲述上述关键字的作用:
| 关键字 | 作用 |
|---|---|
| and | 逻辑与 |
| or | 逻辑或 |
| not | 逻辑非 |
| if | 条件语句,常与else、elif结合使用 |
| elif | 条件语句,常与if、else结合使用 |
| else | 在条件语句中使用,与if、elif结合使用。也可用于异常和循环语句 |
| for | for循环语句 |
| while | while循环语句 |
| True | 布尔类型的值,表示真,与False相反 |
| False | 布尔类型的值,表示假,与True相反 |
| continue | 跳出本次循环,断续执行下一次循环 |
| break | 中断整个循环语句的执行 |
| pass | 空的类、方法或函数的占位符 |
| try | 常用于捕捉异常,与except、finally 结合使用 |
| except | except 包含捕获异常后的操作代码块,与try、finally 结合使用 |
| finally | 出现异常后,始终要执行finally 包含的代码块,与try、except 结合使用。 |
| raise | 抛出异常 |
| from | 用于导入模块,与import 结合使用 |
| import | 用于导入模块,与from结合使用 |
| def | 定义函数或方法 |
| return | 函数或方法的返回值 |
| class | 定义一个类 |
| lambda | 匿名函数 |
| del | 删除变量或某个序列中的值 |
| global | 定义一个全局变量 |
| nonlocal | 声明一个非局部变量,用于标识外部作用域的变量 |
| in | 判断某个变量是否在序列中 |
| is | 判断是否是同一个对象 |
| None | 表示什么也没有,它有自己的数据类型- NoneType |
| assert | 用于调试 |
| as | 创建别名 |
| with | 常和open使用,用于读取或写入文件 |
| yield | 结束一个函数,返回一个生成器,用于从函数依次返回值 |

浙公网安备 33010602011771号