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.
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.
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
- Une ligne du bloc avance de quatre espaces.
- Sous if True:, les deux tournent : lida, puis tea.
- Sous if False:, print("lida") enfoncé ne tourne pas.
- print("tea") au bord tourne quand même.
- 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
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 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