Skip to content
Snippets Groups Projects
00-jupyter-indentation.md 4.03 KiB
jupytext:
  text_representation:
    extension: .md
    format_name: myst
    format_version: 0.13
kernelspec:
  display_name: Python 3 (ipykernel)
  language: python
  name: python3

+++ {"deletable": false, "editable": false}

Jupyter : l'indentation

:::{admonition} Objectifs pédagogiques

:::

:::{admonition} Définition

L'indentation consiste à mettre en valeur la structure du code en commençant chaque ligne par un nombre d'espaces proportionnel à la profondeur d'imbrication dans les blocs de code. Cela permet d'en améliorer la lisibilité. Dans certains langages comme Python, cette indentation dénote à elle seule la structure en blocs et est donc requise.

:::

+++ {"deletable": false, "editable": false}

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)
Maliste=["I","love","Python"]
for ligne in Maliste:
print(ligne)

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