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#
Exercez-vous à n”utiliser que le clavier
Apprenez-en davantage sur les types de cellules ou bien comment enrichir un texte avec des médias, liens ou formules mathématiques