Python syntaxerror: unexpected character after line continuation character behoben

Haider Ali 14 April 2022
Python syntaxerror: unexpected character after line continuation character behoben

Syntaxfehler gehören zu den häufigsten Fehlern in jeder Programmiersprache. Heute lernen wir, wie man syntaxerror: unexpected character after line continuation character in Python behebt. Um die Lösung vollständig zu verstehen, müssen Sie etwas über Einrückungen in der Programmiersprache Python wissen.

syntaxerror: unexpected character after line continuation character in Python behoben

Sie müssen verstehen, dass Python eine einrückungsempfindliche Sprache ist. Wir verwenden Einrückungen, um eine Gruppe von Anweisungen zu erstellen. Anstelle von Blöcken {} wie in anderen Programmiersprachen setzt Python auf Einrückungen. Erfahren Sie hier mehr über Python-Einrückungen.

Wenn Sie also die Continue-Anweisung \ in Python verwenden, können Sie keinen Code direkt davor schreiben. Sie müssen eine Zeile nach unten gehen und Ihren Code von dort aus starten. Sehen Sie sich den folgenden Code an.

#continuation in string

# wrong
print("Wrong use of line Continuation character " \ "Don't write anything after line continuation charater")

Wenn Sie den obigen Code ausführen, erhalten Sie diesen Fehler aufgrund der falschen Verwendung des Continue-Zeichens. Haben wir direkt davor geschrieben, so wird der Code nicht ausgeführt.

# correct
print(
    "Hello I am python. I have an interseting Line continuation character which is used at the end of line or statment"
    "it tells the statment is continue"
)

Im obigen Codebeispiel haben wir die richtige Verwendung des fortlaufenden Zeichens in Python gezeigt. Wie Sie sehen können, haben wir nach dem Fortsetzungszeichen begonnen, den String von einer Zeile darunter zu schreiben.

Schauen wir uns zum konkreten Verständnis noch ein paar weitere Beispiele an.

# Explicit Continuation
# wrong
number = 1+2 +\3+4\+ 5
print(number)
# Explicit Continuation
# correct
number = 1 + 2 + 3 + 4 + 5
print(number)

Wenn Sie sich den obigen Code ansehen, können Sie sehen, dass wir sicherlich nicht vor das fortlaufende Zeichen schreiben können. Sie können Ihren Code unverändert in der Zeile unten beginnen. Siehe ein weiteres Beispiel.

#continuation in IF

# wrong
if True:
print("Hello Python")

# correct
if True:
    print("Hello Python")

# also correct
if True:
    print("Hello Python")

Wie wir oben erwähnt haben, ist Python eine Einrückungs-sensitive Sprache; Sie können das im obigen Codebeispiel sehen. Die Fortsetzung funktioniert genauso wie in anderen Codebeispielen.

Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Verwandter Artikel - Python Error