« Programmation Python/Structures de contrôle » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 148 :
=== 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>Ce caractère 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. Nous en reparlerons plus loin, à l'occasion de notre étude des fichiers texte {{todo}}.</ref> qui joue ce rôle. (Nous verrons plus loin comment outrepasser cette règle pour étendre une instruction complexe sur plusieurs lignes). On peut également terminer une ligne d'instructions par un commentaire. Un commentaire Python commence toujours par le caractère spécial <tt>#</tt>. Tout ce qui est inclus entre ce caractère et le saut à la ligne suivant est complètement ignoré par le compilateur.
 
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 174 :
== Notes ==
{{références}}
 
[[Catégorie:Apprendre à programmer avec Python (livre)|Controle du flux]]