L’indentation
#

Objectif pédagogique : Apprendre à indenter le code

Avec cette feuille, entraînez-vous également à n’utiliser que le clavier (ne pas utiliser la souris ou le pad)

L’indentation permet principalement deux choses :

  • Rendre un code plus lisible

  • Executer correctement le code pour certains langages comme Python

Observation
Voici deux cellules : Placez votre curseur à la fin de la ligne de chacune et faites entrer

for ligne in Monfichier
for ligne in Monfichier :
  • Eh oui ! Lorsque vous mettez : en fin de ligne, l’indentation se fait automatiquement au retour à la ligne. En Python, cette indentation est plus qu’esthétique, elle est nécessaire. Voyez plutôt ci-après.

Exemple Executez les deux cellules :

Maliste=["I","love","Python"]
for ligne in Maliste :
    print(ligne)
Maliste=["I","love","Python"]
for ligne in Maliste :
print(ligne)

Ouf ! Une erreur vous arrête. 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])

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])

Exercice
Indentez correctement cette Table des Matières en utilisant seulement le clavier (ne pas utiliser la souris ou le pad)

  • Utilisez Tab pour Indenter

  • Pour dédenter utilisez Maj + Tab

  • Pour indenter ou dédenter plusieurs lignes sélectionnez les avec Maj + ↑ ou puis utilisez Tab ou Maj + Tab

Voici le résultat attendu :

  • TITRE

    • Titre 1

      • Titre 1.1

    • Titre 2

      • Titre 2.1

        • Titre 2.1.1

        • Titre 2.1.2

      • Titre 2.2

      • Titre 2.3

      • Titre 2.4

        • Titre 2.4.1

    • Titre 3

      • Titre 3.1

      • Titre 3.2

  • TITRE

  • Titre 1

  • Titre 1.1

  • Titre 2

  • Titre 2.1

  • Titre 2.1.1

  • Titre 2.1.2

  • Titre 2.2

  • Titre 2.3

  • Titre 2.4

  • Titre 2.4.1

  • Titre 3

  • Titre 3.1

  • Titre 3.2

Conclusion#

Il faut donc être très prudent, bien relire son code et notamment vérifier l’indentation.

Acquis#

Pour valider les acquis, entrez en mode édition, puis placez un « x » à la place de l’espace entre les crochets.

  • [ ] Une indentation est nécessaire pour faire fonctionner les boucles en Python

  • [ ] Indenter différemment un script va produire des résultats différents

  • [ ] Je dois toujours relire mon script et vérifier mes sorties

  • [ ] Je maitrise la sélection et indentation multiple

  • [ ] J’ai réussi à utiliser uniquement le clavier

Pour aller plus loin#