“Unexpected indent” 是一个常见的编程或文本编辑错误提示,通常出现在 Python 中,表示代码中存在不期望的缩进(indentation)。
✅ 什么是缩进(Indentation)?
在 Python 中,缩进是语法的一部分,用于表示代码块(如函数、循环、条件语句等)的归属。Python 对缩进非常敏感,不能有空格或制表符,必须使用 4 个空格 或 8 个空格(但 Python 会自动处理)。
❌ 什么是“Unexpected indent”?
当你在 Python 中编写代码时,如果出现 “Unexpected indent” 错误,通常是因为:
- 你使用了 不一致的缩进(比如用 2 个空格、3 个空格或制表符)
- 你在 函数、循环、条件语句 等代码块中 没有正确缩进
- 你在 嵌套的代码块 中 缩进不一致