« Programmation Python/Structures de contrôle » : différence entre les versions
Contenu supprimé Contenu ajouté
→Quelques règles de syntaxe Python : retrait des commentaires déjà traités |
|||
Ligne 127 :
=== Les limites des instructions et des blocs sont définies par la mise en page ===
Dans de nombreux langages de programmation, il faut terminer chaque ligne d'instructions par un caractère spécial (souvent le point-virgule). Sous Python, c'est le caractère de fin de ligne<ref>Le caractère "\n" n'apparaît ni à l'écran, ni sur les listings imprimés. Il est cependant bien présent, à un point tel qu'il fait même problème dans certains cas, parce qu'il n'est pas encodé de la même manière par tous les systèmes d'exploitation.</ref> qui joue ce rôle. (Nous verrons plus loin comment outrepasser cette règle pour étendre une instruction complexe sur plusieurs lignes)
Dans la plupart des autres langages, un bloc d'instructions doit être délimité par des symboles spécifiques (parfois même par des instructions, telles que <tt>begin</tt> et <tt>end</tt>). En ''C++'' et en ''Java'', par exemple, un bloc d'instructions doit être délimité par des accolades. Cela permet d'écrire les blocs d'instructions les uns à la suite des autres, sans se préoccuper d'indentation ni de sauts à la ligne, mais cela peut conduire à l'écriture de programmes confus, difficiles à relire pour les pauvres humains que nous sommes. On conseille donc à tous les programmeurs qui utilisent ces langages de se servir ''aussi'' des sauts à la ligne et de l'indentation pour bien délimiter visuellement les blocs.
Ligne 133 :
Avec Python, ''vous devez'' utiliser les sauts à la ligne et l'indentation, mais en contrepartie vous n'avez pas à vous préoccuper d'autres symboles délimiteurs de blocs. En définitive, Python vous force donc à écrire du code lisible, et à prendre de bonnes habitudes que vous conserverez lorsque vous utiliserez d'autres langages.
=== Les espaces
A part ceux qui servent à l'indentation, en début de ligne, les espaces placés à l'intérieur des instructions
=== Instruction composée = En-tête , double point , bloc d'instructions indenté ===
Ligne 150 :
* Notez que le code du bloc le plus externe (bloc 1) ne peut pas lui-même être écarté de la marge de gauche (il n'est imbriqué dans rien).
== Notion de bloc, instruction pass ==
|