Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Jupyter : l’indentation

Observation

Voici deux cellules. Placez votre curseur à la fin de la ligne de chacune et tapez Entrée :

for ligne in Monfichier
for ligne in Monfichier:

Eh oui! Comme la plupart des éditeurs de code, l’éditeur de Jupyter a automatiquement proposé une indentation adaptée au contexte au moment du retour à la ligne. En Python, cette indentation est plus qu’esthétique, elle est nécessaire. Voyez plutôt ci-après.

Exemple :

Exécutez les deux cellules suivantes :

Maliste = ["I", "love", "Python"]
for ligne in Maliste:
    print(ligne)
I
love
Python
Maliste=["I","love","Python"]
for ligne in Maliste:
print(ligne)
  Cell In[2], line 3
    print(ligne)
    ^
IndentationError: expected an indented block after 'for' statement on line 2

Ouf! Une erreur signale ici l’indentation incorrecte. Mais ce ne sera pas toujours le cas :

Maliste = ["I", "love", "Python"]
for ligne in range(0, len(Maliste)):
    a = ligne  # instruction diverses
    print("Maliste contient ", a, " : ", Maliste[a])
Maliste contient  0  :  I
Maliste contient  1  :  love
Maliste contient  2  :  Python

ne produit pas le même résultat que :

Maliste = ["I", "love", "Python"]
for ligne in range(0, len(Maliste)):
    a = ligne  # instruction diverses
print("Maliste contient ", a, " : ", Maliste[a])
Maliste contient  2  :  Python

Exercice

Indentez correctement la table des matières ci-dessous en utilisant seulement le clavier (pour réviser, voir le tutoriel se débarrasser de sa souris).

Voici le résultat attendu :

Bilan

Une bonne indentation est essentielle à la lisibilité du code, voire même à sa correction. Aussi les éditeurs de texte offrent-t-ils des outils pour la vérifier et l’ajuster efficacement. Il convient de les maîtriser. Au delà de la programmation, cela s’applique à l’édition de tout texte structuré : Markdown, HTML, etc.

Acquis

Pour valider les acquis ci-dessous, entrez en mode édition, puis placez un “x” à la place de l’espace entre les crochets.