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中文網其他相關文章!