L'Indentation : La Clé des Blocs de Code
Définition :
Python utilise l'indentation (les espaces ou tabulations en début de ligne) pour définir la structure et les blocs de code. Contrairement à d'autres langages qui utilisent des accolades (comme C++ ou Java) ou des mots-clés (comme
Begin
/End
en Pascal), en Python, l'indentation est syntaxiquement significative.
Fondamental :
Importance Fondamentale : Une indentation correcte est cruciale non seulement pour la lisibilité mais aussi pour l'exactitude du code. Une mauvaise indentation entraînera une erreur (IndentationError
) ou un comportement incorrect du programme.
Texte légal :
Règles :
Le nombre d'espaces par niveau d'indentation est à la discrétion du programmeur, mais la convention la plus répandue (et recommandée par le guide de style PEP 8) est d'utiliser quatre espaces.
Il est primordial d'être cohérent : utilisez le même nombre d'espaces pour toutes les lignes d'un même bloc de code. Ne mélangez pas tabulations et espaces pour l'indentation.
Exemple :
a = 10
if a > 5:
print("a est supérieur à 5") # Ce bloc est indenté (fait partie du if)
print("Une autre instruction dans le bloc if")
print("Cette instruction est en dehors du bloc if") # Non indentée, donc exécutée après le if
Attention :
Python vous donnera une erreur si vous ignorez l'indentation nécessaire ou si elle est incohérente.