littéral de chaîne Python

Même les meilleurs développeurs font des erreurs de syntaxe tout le temps lorsqu’ils codent. Les langages de programmation ont tellement de règles et même une faute de frappe peut provoquer une erreur.

Si vous avez rencontré l’erreur " erreur de syntaxe : EOL lors de l’analyse du littéral de la chaaîne ", ne vous inquiétez pas. Dans ce guide, nous allons parler de la signification de cette erreur et de la façon de la résoudre. Nous allons passer en revue quelques exemples de scénarios pour vous aider à identifier les causes et les solutions potentielles.

Commençons !

Le problème : erreur de syntaxe : EOL lors de l’analyse du littéral de chaaîne

La syntaxe est comme la grammaire d’un langage de programmation. L’anglais a des règles qui régissent la ponctuation et l’orthographe ; les langages de programmation ont des règles similaires.

Regardons notre erreur :

Le message SyntaxError nous indique que nous n’avons pas suivi les règles de syntaxe de Python.

La description de l’erreur indique que Python s’attend à ce qu’un caractère particulier apparaisse à la fin d’une ligne de code introuvable. Par exemple, Python peut s’attendre à un caractère de fermeture string (‚") à la fin d’une ligne dans laquelle vous avez ouvert une chaaîne.

Si une erreur de syntaxe est rencontrée, Python arrête l’exécution d’un programme. En effet, l’interpréteur Python a besoin que vous rectifiiez le problème avant de pouvoir lire le reste de votre code.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi technique après avoir assisté à un bootcamp . Soyez associé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Cette erreur est généralement causée par :

  • Chaaînes qui s’étendent sur plusieurs lignes en utilisant la mauvaise syntaxe
  • Guillemets manquants
  • Guillemets incompatibles

Exemple de scénario : chaaînes multilignes

En Python, les chaaînes peuvent s’étendre sur plusieurs lignes. La syntaxe d’une chaaîne multiligne est différente de celle d’une chaaîne traditionnelle. Les chaaînes multilignes doivent être entre guillemets triples ou écrites avec trois guillemets.

Regardons une chaaîne multiligne :

Nous avons défini un fonction appelée welcome_hero(). Cette fonction imprime un message à la console. Ce message est attribué au variable "message‚".

Essayons d’exécuter notre code :

Une erreur est renvoyée. En effet, une chaaîne utilisant des guillemets simples ou doubles ne peut pas s’étendre sur plusieurs lignes. Pour résoudre ce problème, nous devons entourer notre chaaîne de trois guillemets simples ou doubles. Tout texte qui apparaaît entre ces caractères fera partie de la chaaîne :

Let&rsquo ;s essayez d’exécuter notre code avec cette ligne révisée. Notre code renvoie :

Réussite ! Notre code imprime le message sans erreur.

Exemple de scénario : guillemets manquants

Les chaaînes doivent être fermées après que le contenu d’une chaaîne a été déclaré. Sinon, Python renvoie une erreur de syntaxe. Jetons un coup d’≈ìil à une chaaîne qui n’est pas fermée :

Laissons exécuter notre code :

Nous avons oublié de fermer notre chaaîne. Si vous regardez la ligne de code o√π nous déclarons le "message‚" variable, il n’y a pas de caractère de chaaîne de fermeture.

Nous pouvons corriger cette erreur en fermant notre chaaîne en utilisant le même guillemet que nous avons utilisé pour ouvrir notre chaaîne.

Let&rsquo ;s réexécutez notre code :

Notre code s’exécute avec succès.

Exemple de scénario : guillemets incompatibles

Le type de guillemet que vous utilisez pour ouvrir une chaaîne doit être le même que le type de guillemet que vous utilisez pour fermer une chaaîne .

Une erreur de syntaxe est renvoyée lorsque les types de guillemets que vous utilisez pour ouvrir et fermer une chaaîne sont différents. Jetons un coup d’≈ìil à un programme qui ouvre une chaaîne à l’aide d’un guillemet simple marque (‚Äò) et ferme un stri à l’aide de un guillemet double (‚") :

Notre code renvoie :

Nous pouvons résoudre ce problème en faisant correspondre nos citations. Nous allons changer notre premier guillemet pour utiliser des guillemets doubles (") :

"Career Karma est entré dans ma vie quand j’en avais le plus besoin et m’a rapidement aidé à correspondre à un bootcamp. Deux mois après l’obtention de mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Notre code s’exécute maintenant avec succès : Bienvenue, Héros !



Conclusion

L’"erreur de syntaxe : EOL lors de l’analyse du littéral de chaaîne‚" l’erreur est rencontrée par chaque développeur Python. Cette erreur se produit lorsque :

  • Vous oubliez de fermer une chaaîne
  • Vous fermez une chaaîne en utilisant le mauvais symbole
  • Vous déclarez un multi -chaaîne de lignes utilisant un guillemet au lieu de trois

Pour résoudre cette erreur, vérifiez si l’une des conditions ci-dessus est vraie. Ensuite, apportez les modifications nécessaires à votre code. Vous êtes maintenant prêt à commencer à résoudre cette erreur comme un expert Python !