ホームページ > バックエンド開発 > Python チュートリアル > 私の Python コードで「IndentationError: unindent doesn't match any external indentation level」が発生するのはなぜですか?

私の Python コードで「IndentationError: unindent doesn't match any external indentation level」が発生するのはなぜですか?

Linda Hamilton
リリース: 2024-12-05 09:02:11
オリジナル
1023 人が閲覧しました

Why Does My Python Code Produce an

インデントの不規則性: "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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート