Python有哪些保留关键字?

2026-06-11 04:171阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计512个文字,预计阅读时间需要3分钟。

Python有哪些保留关键字?

在Python语言中,保留字是一些具有特定意义的单词,它们不能用作变量名、函数名、类名或其他对象的名称。开发者需要在编写程序时避免使用这些保留字。Python的保留字包括但不限于:

- and- as- assert- async- await- break- class- continue- def- del- elif- else- except- False- finally- for- from- global- if- import- in- is- lambda- None- nonlocal- not- or- pass- raise- return- True- try- while- with- yield

使用这些保留字作为标识符会导致语法错误。

Python有哪些保留关键字?

保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。

Python 包含的保留字可以执行如下命令进行查看:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

所有的保留字,如下表所示:

表 1 Python 保留字一览表 and as assert break class continue def del elif else except finally for from False global if import in is lambda nonlocal not None or pass raise return try True while with yield
需要注意的是,由于 Python 是严格区分大小写的,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。

在实际开发中,如果使用 Python 中的保留字作为标识符,则解释器会提示“invalid syntax” 的错误信息,如图 2 所示。

图 2 保留字作标识符报错信息示意图

本文共计512个文字,预计阅读时间需要3分钟。

Python有哪些保留关键字?

在Python语言中,保留字是一些具有特定意义的单词,它们不能用作变量名、函数名、类名或其他对象的名称。开发者需要在编写程序时避免使用这些保留字。Python的保留字包括但不限于:

- and- as- assert- async- await- break- class- continue- def- del- elif- else- except- False- finally- for- from- global- if- import- in- is- lambda- None- nonlocal- not- or- pass- raise- return- True- try- while- with- yield

使用这些保留字作为标识符会导致语法错误。

Python有哪些保留关键字?

保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。

Python 包含的保留字可以执行如下命令进行查看:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

所有的保留字,如下表所示:

表 1 Python 保留字一览表 and as assert break class continue def del elif else except finally for from False global if import in is lambda nonlocal not None or pass raise return try True while with yield
需要注意的是,由于 Python 是严格区分大小写的,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。

在实际开发中,如果使用 Python 中的保留字作为标识符,则解释器会提示“invalid syntax” 的错误信息,如图 2 所示。

图 2 保留字作标识符报错信息示意图