Qu'est-ce qu'une instruction en Python ?

Une instruction est une portion de code qui produit un effet, comme la création d'une variable ou l'affichage d'une valeur.

Quand vous exécutez du code, vous exécutez en fait des instructions les unes à la suite des autres.

Par exemple, langage = 'python' est une instruction.

En l'occurrence on parle même d'une assignation car on assigne une valeur à une variable.

Une structure conditionnelle if / else est aussi une instruction, au même titre qu'une boucle for ou while.

Le terme instruction est générique et désigne tous les types de déclarations que vous pouvez faire en Python.

En anglais, on traduit ce terme par statement.

Écrire des instructions sur plusieurs lignes

En Python, la fin d'une déclaration est habituellement marquée par un retour à la ligne.

Cependant, on peut aussi vouloir écrire une instruction sur plusieurs lignes pour divers besoins :

nombres = 1 + 2 + 3\
        + 4 + 5 + 6\
        + 7 + 8 + 9

print(nombres)

Le \ est un symbole spécial qui indique au code qu'il doit prendre en compte la ligne suivante.

On pourrait aussi utiliser les parenthèses (...), les crochets [...] ou les accolades {...} pour cela car elles permettent d'implémenter ce comportement de façon implicite.

nombres = (1 + 2 + 3 + 
           4 + 5 + 6 + 
           7 + 8 + 9)

print(nombres)

C'est grâce à cela que vous pouvez déclarer des listes ou des dictionnaires sur plusieurs lignes sans que cela ne pose de problème :

numeros = ['0673489238',
           '0639207499',
           '0781933372']

adresse = {'rue': 'Charles de Gaulle',
           'numero': 66,
           'ville': 'Lille',
           'cp': 59000}

print(numeros)
print(adresse)

Enfin vous pouvez écrire plusieurs instructions à la suite sur la même ligne en les séparant par un point-virgule ;.

C'est d'ailleurs un des rares cas d'utilisation de ce caractère en Python :

un = 1; deux = 2; trois = 3
print(un, deux, trois)