ホームページ >バックエンド開発 >Python チュートリアル >私の Python コードで「IndentationError: unindent doesn't match any external indentation level」が発生するのはなぜですか?
インデントの不規則性: "IndentationError" について
Python コードをコンパイルしようとすると、次のエラーが発生する場合があります: "IndentationError: unindent外側のインデント レベルと一致しません。」インデントが正しいと思われるかもしれませんが、このエラーはそうではないことを示唆しています。
このエラーの潜在的な原因の 1 つは、インデント内のスペースとタブの混在です。これを解決するには、コード エディター内で検索と置換の操作を実行して、すべてのタブをスペースに均一に変換します。
次に例を示します。
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 doesn't match any external indentation level」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。