Indentation : La structure de Python
Dans de nombreux langages de programmation, les blocs de code (comme le corps d'une boucle ou une instruction if) sont définis par des accolades ({}). Python utilise l'indentation par espaces blancs à cette fin.
C'est crucial : L'indentation n'est pas facultative ; elle est syntaxiquement requise.
La règle
- Un bloc de code commence après un deux-points (
:). - Toutes les instructions appartenant à ce bloc doivent être indentées au même niveau.
- La convention standard de Python (PEP 8) est d'utiliser 4 espaces pour l'indentation.
Exemple d'indentation correcte
python score = 90
if score > 80: # Début du bloc # 4 espaces d'indentation ici print("Excellent travail !") print("Vous avez réussi le test.")
Cette ligne ne fait pas partie du bloc 'if'
print("Programme terminé.")
Erreurs d'indentation
Si vous mélangez les tabulations et les espaces, ou si vos niveaux d'indentation sont incohérents au sein du même bloc, Python lèvera une erreur IndentationError.
python
Ceci provoquerait une erreur :
if score > 80:
print("Oups") # 3 espaces
print("Erreur") # 4 espaces
Configurez toujours votre éditeur de code (comme VS Code ou PyCharm) pour convertir automatiquement les tabulations en 4 espaces.