Correction de l'erreur syntaxerror: unexpected character after line continuation character en Python

Haider Ali 14 avril 2022
Correction de l'erreur syntaxerror: unexpected character after line continuation character en Python

Les erreurs de syntaxe sont l’une des erreurs courantes dans tout langage de programmation. Aujourd’hui, nous allons apprendre à corriger syntaxerror: unexpected character after line continuation character en Python. Pour bien comprendre la solution, vous devez savoir quelque chose sur l’indentation dans le langage de programmation Python.

Correction de syntaxerror: unexpected character after line continuation character en Python

Vous devez comprendre que Python est un langage sensible à l’indentation. Nous utilisons l’indentation pour créer un groupe d’instructions. Au lieu de blocs {} comme dans d’autres langages de programmation, Python dépend de l’indentation. En savoir plus sur l’indentation Python ici.

Ainsi, lorsque vous utilisez l’instruction continue \ en Python, vous ne pouvez pas écrire de code juste devant. Vous devez descendre une ligne et commencer votre code à partir de là. Jetez un oeil au code suivant.

#continuation in string

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

Si vous exécutez le code ci-dessus, vous recevrez cette erreur en raison d’une mauvaise utilisation du caractère de continuation. Si nous avons écrit juste devant, le code ne fonctionnera pas.

# 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"
)

Dans l’exemple de code ci-dessus, nous avons montré la bonne façon d’utiliser le caractère continu en Python. Comme vous pouvez le voir après le caractère continu, nous avons commencé à écrire la chaîne à partir d’une ligne ci-dessous.

Jetons un coup d’œil à quelques exemples supplémentaires pour une compréhension concrète.

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

Si vous regardez le code ci-dessus, vous pouvez voir que nous ne pouvons certainement pas écrire devant le caractère continu. Vous pouvez commencer votre code tel quel à la ligne ci-dessous. Voir un autre exemple.

#continuation in IF

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

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

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

Comme nous l’avons mentionné ci-dessus, Python est un langage sensible à l’indentation ; vous pouvez le voir dans l’exemple de code ci-dessus. La continuation fonctionne comme dans d’autres exemples de code.

Auteur: 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

Article connexe - Python Error