Structurer votre code avec Python

Dans cet article, vous découvrirez comment structurer et formater correctement vos programmes python.

Instructions Python En général, l’interpréteur lit et exécute les instructions ligne par ligne, c’est-à-dire de manière séquentielle. Cependant, certaines instructions peuvent modifier ce comportement, telles que les instructions conditionnelles.
La plupart du temps, les instructions python sont écrites dans un format tel qu’une instruction n’est écrite que sur une seule ligne. L’interpréteur considère le « caractère de nouvelle ligne » comme la fin d’une instruction. Mais, écrire plusieurs déclarations par ligne est également possible que vous pouvez trouver ci-dessous.
Exemples:

a = 1;
b = 2;
c = b + a
  
print(a); print(b); print(c)

Résultat :

1
2
3

Certaines instructions peuvent devenir très longues et vous obliger à faire défiler fréquemment l’écran vers la gauche et la droite. Vous pouvez adapter votre code de manière à ne pas avoir à faire défiler ici et là. Python vous permet d’écrire une seule instruction sur plusieurs lignes, également appelée continuation de ligne. La continuation de ligne améliore également la lisibilité.

# Mauvaise pratique car la largeur de ce code est trop importante.
 
#code
x = 10
y = 20
z = 30
no_of_teachers = x
no_of_male_students = oui
no_of_female_students = z
 
if (no_of_teachers == 10 et no_of_female_students == 30 et no_of_male_students == 20 et (x + y) == 30) :
    print('Le cours est valide')
 
# Cela pourrait être fait à la place :
 
if (no_of_teachers == 10 et no_of_female_students == 30
    et no_of_male_students == 20 et x + y == 30):
    print('Le cours est valide')

Types de continuation de ligne
En général, il existe deux types de continuation de ligne

Continuation de ligne implicite
C’est la technique la plus simple pour rédiger une déclaration qui s’étend sur plusieurs lignes.
Toute instruction contenant des parenthèses ouvrantes (‘(‘), des crochets (‘[‘) ou des accolades (‘{‘) est présumée incomplète jusqu’à ce que toutes les parenthèses, crochets et accolades correspondants aient été rencontrés. L’instruction peut être implicitement continuée sur les lignes sans générer d’erreur.

Exemples:

a = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
    ]
  
print(a)

Résultat

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]