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

Contenu supprimé Contenu ajouté
→‎Instructions composées – Blocs d'instructions : déplacement du paragraphe sur les indentations en doublon de la page "structure d'un programme"
Ligne 71 :
...
</pre>
 
== Instructions composées – Blocs d'instructions ==
 
La construction que vous avez utilisée avec l'instruction <tt>if</tt> est votre premier exemple d'instruction composée. Vous en rencontrerez bientôt d'autres. Sous Python, toutes les instructions composées ont toujours la même structure : une ligne d'en-tête terminée par un double point, suivie d'une ou de plusieurs instructions indentées sous cette ligne d'en-tête. Exemple :
 
<pre>
Ligne d'en-tête:
première instruction du bloc
... ...
... ...
dernière instruction du bloc
</pre>
 
S'il y a plusieurs instructions indentées sous la ligne d'en-tête, ''elles doivent l'être exactement au même niveau'' (comptez un décalage de 4 caractères, par exemple). Ces instructions indentées constituent ce que nous appellerons désormais un ''bloc d'instructions''. Un bloc d'instructions est une suite d'instructions formant un ensemble logique, qui n'est exécuté que dans certaines conditions définies dans la ligne d'en-tête. Dans l'exemple du paragraphe précédent, les deux lignes d'instructions indentées sous la ligne contenant l'instruction if constituent un même bloc logique : ces deux lignes ne sont exécutées - toutes les deux - que si la condition testée avec l'instruction <tt>if</tt> se révèle vraie, c'est-à-dire si le reste de la division de a par 2 est nul.
 
== Instructions imbriquées ==