📌  相关文章
📜  文件 ”<ipython-input-12-48c6c043344b> &quot;, line 29 coin = random.randint(0,1) ^ IndentationError: expected an indented block - Python (1)

📅  最后修改于: 2023-12-03 14:55:01.984000             🧑  作者: Mango

以 "文件 ” ", line 29 coin = random.randint(0,1) ^ IndentationError: expected an indented block - Python "为主题的介绍

这是一个 Python 的错误提示信息,通常当我们向 Python 解析器提交一段代码时,如果代码中存在语法错误,就会出现如此提示。

在这个错误提示中,我们可以看到:

  • 文件路径为 ""
  • 出错行数为 29 行
  • 错误类型为 IndentationError,即缩进错误
  • 具体错误信息为 "expected an indented block"

从具体错误信息来看,Python 解释器期望在缩进位置增加一个缩进块,但是实际上并没有出现缩进块,导致出现了这个错误。

下面是可能会出现这个错误的代码片段:

coin = random.randint(0, 1)
if coin == 0:  # 在此处漏掉了缩进,导致出现 IndentationError 错误
print("正面")
else:
print("反面")

因为在 if 语句后面缺少了缩进,如果运行这段代码,就会出现 IndentationError 错误。

为了避免出现这类错误,我们需要在书写 Python 代码时,对缩进的使用要非常注意,特别是在 if、elif、else、for、while 等语句后面,都需要增加相应的缩进块。