
在Python中,有35个保留关键字在语言中具有特定的含义,不能用作标识符(变量,函数等的名称)。
以下是所有35个Python保留关键字的列表:
and:一个逻辑运算符,如果两个操作数都为True,则返回Trueas:用于在导入或引用模块或类时为其创建别名assert:用于测试条件是否为True,如果为False则引发异常表示异步函数定义的开始await:在异步函数中使用,暂停函数的执行,直到满足特定条件break:用于提前退出循环class:用于定义一个新类continue:用于跳过循环的当前迭代的其余部分,并移动到下一个def:用于定义新函数del:用于删除对象(如变量、列表项等)elif:“else if”的缩写,在if语句中用于指定在前面的条件为False时要测试的附加条件else:在if语句中使用,如果前面的所有条件都为False,则指定另一个操作过程except:在try语句中使用,指定应该捕获和处理哪些异常False:表示逻辑概念“false”的布尔值finally:在try语句中使用,指定无论是否引发异常都应执行的代码块for:用于遍历序列(如列表、元组或字符串)from:在import语句中使用,指定从模块导入哪个模块或特定对象global:用于指示变量是全局变量,而不是局部变量if:用于指定应该测试的条件,如果条件为True,则执行特定的代码块导入:用于从模块导入模块或特定对象in:用于测试一个元素是否存在于一个序列中(比如列表、元组或字符串)IS:用于测试两个对象是否是同一对象(即,具有相同的身份)lambda:用于创建一个小的匿名函数(没有名字的函数)无:一个特殊常量,表示不存在值或空值nonlocal:用于指示变量是在外部函数中定义的非局部变量not:一个逻辑运算符,返回与操作数相反的值(如果操作数为False,则返回True;如果操作数为True,则返回False)or:一个逻辑运算符,如果其中一个操作数为True,则返回Truepass:用作代码块中的占位符,不做任何事情raise:用于引发异常return:用于退出函数并指定返回值(如果有)True:表示逻辑概念“true”的布尔值try:用于指定应执行并测试异常的代码块while:用于创建一个循环,只要某个条件为True,该循环就会继续执行with:用于包装执行Python 3.5中添加了numc和await作为异步编程的关键字,Python 3.0中添加了nonlocal,以允许内部函数中的变量引用外部函数中定义的变量。