-
Nicolas M. Thiéry authoredNicolas M. Thiéry authored
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
- apprendre à indenter efficacement le code
- renforcer l'utilisation du clavier vue dans le tutoriel se débarrasser de sa souris.
:::
:::{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 :