35 个Python 保留关键字


在 Python 中,有 35 个保留关键字在语言中具有特定的含义,不能用作标识符(如变量、函数等的名称)。

这里是一个包含所有 35 Python 保留关键字的列表:

  • and:一个逻辑运算符,如果两个操作数都为True则返回True
  • as:用于在导入或引用模块或类时创建别名
  • assert:用于测试条件是否为真,如果为则引发异常
  • async:表示异步函数定义的开始
  • await:在异步函数中使用,以暂停函数执行,直到满足某个条件
  • break:用于提前退出循环
  • class:用于定义一个新类
  • continue:用于跳过当前循环的剩余部分并继续下一个循环
  • 定义:用于定义一个新的函数
  • del:用于删除一个对象(例如变量、列表项等)
  • elif:代表“else if”,在 if 语句中使用,用于指定如果前面的条件为 False 时需要测试的附加条件
  • else :用于 if 语句中,当所有先前条件均为 False 时,指定一个替代的行动方案
  • except:在try语句中用于指定应捕获和处理的异常
  • false:表示逻辑概念“假”的布尔值
  • finally:在try语句中使用,以指定无论是否引发异常都应执行的代码块
  • for:用于遍历序列(如列表、元组或字符串)
  • from:用于导入语句中指定从模块导入哪个模块或特定对象
  • global:用于表示一个变量是全局变量,而不是局部变量
  • if:用于指定应测试的条件,如果条件为True,则执行一定的代码块
  • import:用于导入模块或从模块中导入特定对象
  • in:用于测试一个元素是否存在于一个序列(如列表、元组或字符串)中
  • is:用于测试两个对象是否是同一个对象(即具有相同的身份)
  • lambda:用于创建一个小匿名函数(一个没有名称的函数)
  • none:表示值不存在或空值的特殊常量
  • nonlocal:用于表示变量是在外部函数中定义的非局部变量
  • not:一个逻辑运算符,返回操作数的相反值(如果操作数是True,则返回False,如果操作数是False,则返回True
  • or:是一个逻辑运算符,当任一操作数为真(True)时返回真(True
  • pass:在一段无操作的代码块中用作占位符
  • raise:用于抛出异常
  • return:用于退出函数并指定返回值(如有)
  • true:表示逻辑概念“真”的布尔值
  • try:用于指定应执行并测试异常的代码块
  • while:用于创建一个在特定条件为True时持续执行的循环
  • with:用于包装执行

注意,asyncawait 在 Python 3.5 被添加为异步编程的关键字,而 nonlocal 在 Python 3.0 被添加,以便内层函数中的变量可以引用外层函数中定义的变量。

原文链接:,转发请注明来源!