Chargement...

L'indentation

Tab n'est pas quatre espaces. C'est un autre caractère, même s'il ressemble à un trou. Ce cours enfonce chaque ligne du bloc avec quatre frappes sur la barre d'espace. Mélanger Tab et espaces rend le bloc inégal, et Python s'arrête.

Les deux à l'intérieur

if True: fait tourner le bloc. Les deux print avancent de quatre espaces, donc les deux appartiennent à la tête. La sortie est lida, puis tea. Le reste des conditions viendra plus tard.

Les deux lignes dedans

python
if True:
print("lida")
print("tea")

Comptez les espaces avant print. Il y en a quatre. Pas un.

La ligne qui ressort

if False: ouvre aussi un bloc, mais False saute les lignes enfoncées. print("lida") est dedans et ne tourne pas. print("tea") est revenu au bord gauche, donc dehors, et il tourne. La sortie est une ligne : tea.

Seul tea reste dehors

python
if False:
print("lida")
print("tea")

Les mêmes deux appels. Seule la place a changé. lida est dans un bloc qui ne tourne pas. tea est resté dehors.

Trois places

La tête décide. La ligne enfoncée lui appartient. La ligne du bord ne lui appartient pas.

📊 Où se trouve chaque ligne

Ligne Place Si la tête vaut False
if False: tête, finit par deux-points ce n'est pas un print
print("lida") quatre espaces dedans non
print("tea") bord gauche oui

Les deux-points font partie de la tête

Sans eux la tête n'est pas finie. if False sans : n'est pas une tête. La ligne enfoncée n'a pas de bloc à rejoindre. Le programme s'arrête avant d'afficher.

La page suivante est une note

Le reste des décisions n'est pas ici. On ne commence pas non plus une ligne par #. Une note que Python n'exécute pas, c'est la page suivante.

Dites-le

  1. Une ligne du bloc avance de quatre espaces.
  2. Sous if True:, les deux tournent : lida, puis tea.
  3. Sous if False:, print("lida") enfoncé ne tourne pas.
  4. print("tea") au bord tourne quand même.
  5. Tab ne remplace pas les quatre espaces.

Ce qui casse le bloc

  • N'avancer que d'un ou deux espaces
  • Utiliser Tab ou le mélanger aux espaces
  • Oublier les deux-points en fin de tête
  • Enfoncer la ligne qui doit rester dehors
  • Attendre lida sous if False:

À retenir

La tête finit par deux-points. Le bloc en dessous avance de quatre espaces.
if True: exécute le bloc. Sortie : lida, puis tea.
if False: saute la ligne du dedans. print("tea") au bord tourne.
Tab n'est pas quatre espaces.
La page suivante est une note que Python n'exécute pas.

Le bord gauche reste la place de ce qui n'appartient pas au bloc. Revenir au bord, c'est sortir.

🧠 Testez Vos Connaissances

Prêt à Commencer

Testez Vos Connaissances

Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet

❓
5
Questions
🎯
70%
Pour Réussir
♾️
∞
Temps
🔄
∞
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut