错误背景
在 Python 中,缩进是语法的一部分。如果在预期缩进的地方没有正确缩进代码,解释器会抛出 IndentationError 错误。通常这个错误发生在 if、for、while、try 等控制语句后。
错误示例
python
复制代码
def check_number(num):
if num > 10:
print(“Number is greater than 10”)
运行时会出现如下错误:
makefile
复制代码
IndentationError: expected an indented block
解决方法
确保所有控制语句后面的代码块都有正确的缩进。Python 通常使用 4 个空格作为标准缩进。
修正后的代码:
python
复制代码
def check_number(num):
if num > 10:
print(“Number is greater than 10”)
结论
这个错误很常见,特别是在多层嵌套的条件语句和循环中。始终确保代码块按照 Python 的缩进规范正确缩进。