Behebung eines unerwarteten Einrückungsfehlers in Python

Vaibhhav Khetarpal 10 Oktober 2023
Behebung eines unerwarteten Einrückungsfehlers in Python

Python ist eine Programmiersprache, die stark auf Abstände angewiesen ist. Die richtigen Abstände und Einrückungen sind in Python unerlässlich, damit das Programm fehlerfrei funktioniert. Abstand oder Einrückung in Python weist auf einen Codeblock hin.

In diesem Artikel erfahren Sie, wie Sie den unerwarteten Einrückungsfehler in Python beheben.

Beheben Sie den Fehler IndentationError: unerwarteter Einzug in Python

Ein unerwarteter Einzug tritt auf, wenn wir ein unnötiges Leerzeichen oder Tab in einer Zeile des Codeblocks hinzufügen. Die Meldung IndentationError: unerwarteter Einzug wird beim Ausführen des Codes angezeigt, wenn diese Art von Fehler in Ihrem Programm enthalten ist.

Der folgende Code unten zeigt ein Beispiel dafür, wann ein unerwarteter Einzugsfehler auftritt.

def ex1():
    print("Hello Internet")
    print("It's me")


ex1()

Ausgabe:

File "<string>", line 3
    print("It's me")
    ^
IndentationError: unexpected indent

Im obigen Beispielcode definieren wir eine Funktion ex1(), die zwei print-Anweisungen enthält. Vor der zweiten print-Anweisung steht jedoch ein unnötiges Leerzeichen oder Tabulator.

Dieser Code erzeugt einen unexpected indent-Fehler in Zeile 3, da er auf das zusätzliche Leerzeichen vor der print("It's me")-Anweisung stößt.

Der folgende Code behebt den im vorherigen Programm enthaltenen Fehler.

def ex1():
    print("Hello Internet")
    print("It's me")


ex1()

Ausgabe:

Hello Internet
It's me

Python ist eine Programmiersprache, die Einrückungen strikt erzwingt. Einrückung erhöht auch die Lesbarkeit des Codes.

Die Einrückung kann in Python entweder mit Leerzeichen oder der Tab-Schaltfläche erfolgen; Die Auswahl hängt ganz vom Benutzer ab. In einigen Fällen muss der Python-Code eingerückt werden, wenn ein Teil des Codes in einen Block geschrieben werden muss.

Einige Fälle, in denen wir Einrückungen verwenden müssen und möglicherweise einen unerwarteten Einzugsfehler erhalten, wenn wir dies nicht tun, sind:

  • Die if-else-Bedingungsaussage
  • Eine for- oder while-Schleife
  • Eine einfache Funktion-Aussage
  • Eine try...except-Aussage
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Verwandter Artikel - Python Error