continuation de la ligne Python

Le caractère de continuation de ligne Python vous permet de continuer une ligne de code sur une nouvelle ligne de votre programme. Le caractère de continuation de ligne ne peut être suivi d’aucune valeur.

Si vous spécifiez un caractère ou une instruction après un caractère de continuation de ligne, vous rencontrez l’erreur "SyntaxError : caractère inattendu après le caractère de continuation de ligne‚" error.

Dans ce guide, nous expliquons ce que signifie cette erreur et pourquoi elle est générée. Nous passons en revue deux exemples de cette erreur en action afin que vous puissiez apprendre à l’utiliser dans votre code.

Erreur de syntaxe : caractère inattendu après le caractère de continuation de ligne

Le caractère de continuation de ligne vous permet écrire une longue chaaîne sur plusieurs lignes de code. Ce caractère est utile car il facilite la lecture du code. Le caractère de continuation de ligne est une barre oblique inverse ("‚").

Bien qu’il puisse être difficile de suivre une très longue ligne de code, une ligne de code divisée sur plusieurs lignes est plus facile à suivre .

Le caractère de continuation de ligne est couramment utilisé pour décomposer le code ou pour écrire une longue chaaîne sur plusieurs lignes de code :

Nous avons divisé notre chaaîne en trois lignes. Cela facilite la lecture de notre code.

Deux scénarios dans lesquels cette erreur pourrait se produire :

81 % des participants ont déclaré qu’ils se sentaient plus confiants dans leur perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à 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.

Nous parlerons de chacun d’eux de ces scénarios un par un.

Scénario n¬∞1 : Division à l’aide d’une barre oblique inverse

Ici, nous écrivons un programme qui calcule l’indice de masse corporelle (IMC) d’une personne. Pour commencer, nous devons demander à un utilisateur d’insérer sa taille et son poids dans un programme Python :

Ensuite, nous calculons l’IMC de l’utilisateur. La formule pour calculer une valeur d’IMC est :

"Kg" est le poids d’une personne en kilogrammes. "m2‚" est la taille d’une personne au carré. Traduite en Python, la formule pour calculer un IMC ressemble à ceci :

Nous convertissons les valeurs de "poids‚" et "hauteur" aux nombres à virgule flottante afin que nous puissions exécuter des fonctions mathématiques sur eux.

Nous imprimons ensuite l’IMC d’un utilisateur sur la console. Nous convertissons "bmi" en chaaîne en utilisant la méthode str() afin de pouvoir concaténer au message "Votre IMC est :". Nous arrondissons la valeur de "bmi‚" à deux décimales en utilisant la méthode round().

Exécutons notre code :

Nous avons rencontré une erreur. C’est parce que nous avons utilisé " " comme opérateur de division au lieu du signe " / ". Nous pouvons corriger notre code en utilisant l’opérateur de division "/‚" :

Notre code renvoie :

Notre code a calculé avec succès l’IMC d’un utilisateur.

Scénario 2 : Utilisation incorrecte du caractère de nouvelle ligne

Ensuite, nous écrivons un programme qui écrit une liste d’ingrédients dans un fichier. On commence par définir une liste d’ingrédients pour une recette de sablés :

Ensuite, nous ouvrons un fichier appelé "shortbread_recipe.txt‚" auquel nous écrirons notre liste d’ingrédients :

Ce code parcourt chaque ingrédient dans le fichier "ingrédients‚" variable. Chaque ingrédient est écrit dans le fichier d’ingrédients suivi d’un nouveau caractère de ligne en Python (""). Cela garantit que chaque ingrédient apparaaît sur une nouvelle ligne.

Exécutons notre code Python :

Notre code renvoie une erreur. C’est parce que nous n’avons pas mis notre caractère de nouvelle ligne entre guillemets.

Bien que le caractère de nouvelle ligne soit un caractère spécial, il doit être placé entre guillemets chaque fois qu’il est utilisé. En effet, Python traite "" comme un caractère de continuation de ligne.

Pour résoudre l’erreur dans notre code, nous devons placer le caractère de nouvelle ligne entre guillemets doubles :

Exécutons notre code. Notre code ne renvoie aucune valeur à la console. Un nouveau fichier appelé "shortbread_recipe.txt‚" est créé. Son contenu est le suivant :

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à suivre un bootcamp. Deux mois après avoir obtenu 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 a imprimé avec succès notre liste dans le fichier "shortbread_recipe.txt‚".

Conclusion

L’erreur "SyntaxError : caractère inattendu après le caractère de continuation de ligne" est levée lorsque vous ajoutez du code après un caractère de continuation de ligne.

Pour résoudre cette erreur, assurez-vous d’utiliser le bon opérateur de division (une barre oblique) si vous effectuez des opérations mathématiques. Si vous en utilisez les caractères spéciaux contenant une barre oblique inverse, comme le caractère de nouvelle ligne, assurez-vous qu’ils sont placés entre guillemets.

Vous êtes maintenant prêt à corriger cette erreur dans votre code !