IndentationError: Unmatched Indentation Levels
在 Python 中,正确的缩进至关重要。当遇到错误“IndentationError: unindent does not match any external indentation level”时,它表明缩进不匹配,即使代码看起来是正确缩进的。
分析提供的代码,我们发现它利用了空格和制表符都用于缩进。这种不一致可能会导致缩进不匹配。
解决方案:
要解决此错误,我们需要确保整个代码中的缩进一致。建议使用制表符或空格,但不要同时使用两者。
以下是使用空格进行缩进的更正代码:
import sys def Factorial(n): # Return factorial result = 1 for i in range(1, n): result = result * i print("factorial is ", result) return result print(Factorial(10))
在此修订后的代码中,所有缩进级别都使用空格,消除了导致原始错误的不匹配。代码现在应该成功执行。
以上是为什么我的 Python 代码会抛出'IndentationError: unindent does not match any external indentation level”?的详细内容。更多信息请关注PHP中文网其他相关文章!