Continuation de ligne en Python

Muhammad Maisam Abbas 10 octobre 2023
  1. Continuation de ligne avec saut de ligne explicite en Python
  2. Continuation de ligne avec () en Python
Continuation de ligne en Python

Dans ce didacticiel, nous discuterons des méthodes de continuation de ligne en Python.

Continuation de ligne avec saut de ligne explicite en Python

L’opérateur \, également connu sous le nom de saut de ligne explicite, peut être utilisé pour diviser une seule longue ligne continue en plusieurs lignes de code plus petites et faciles à lire. L’exemple de code suivant nous montre comment ajouter un saut de ligne pour la continuation de ligne en Python.

string = (
    "This" + " is" + " a" + " string" + " with" + " a" + " double" + " line" + " value"
)

print(string)

Production:

This is a string with a double line value

Nous avons divisé une longue ligne de chaînes en deux lignes plus petites et faciles à lire avec un saut de ligne explicite dans le code ci-dessus. Cela peut également être fait avec d’autres types de variables, comme indiqué dans l’exemple ci-dessous.

i = 1 + 2 + 3

x = 1.1 + 2.2 + 3.3

print(i)
print(x)

Production:

6
6.6

Le seul problème avec cette approche est qu’elle donne l’erreur SyntaxError: caractère inattendu après le caractère de continuation de ligne s’il y a un espace après le \.

Continuation de ligne avec () en Python

Une autre méthode qui peut être utilisée pour la continuation de ligne est d’enfermer les lignes à l’intérieur de (). L’exemple de code suivant nous montre comment utiliser () pour la continuation de ligne en Python.

string = (
    "This" + " is" + " a" + " string" + " with" + " a" + " double" + " line" + " value"
)

print(string)

Production:

This is a string with a double line value

Dans le code ci-dessus, nous avons décomposé une longue ligne de chaînes en deux lignes plus petites et faciles à lire en enfermant les lignes à l’intérieur du (). Cela peut également être fait avec d’autres types de variables, comme illustré dans l’exemple ci-dessous.

i = 1 + 2 + 3

x = 1.1 + 2.2 + 3.3

print(i)
print(x)

Production:

6
6.6

Selon le guide de style Python officiel, l’approche () est bien plus préférable que le saut de ligne explicite.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Python Syntax