« Programmation Python/Instructions répétitives » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 43 :
==== Remarques ====
 
* La variable évaluée dans la condition doit exister au préalable (Ilil faut qu'on lui ait déjà affecté au moins une valeur).
 
* Si la condition est fausse au départ, le corps de la boucle n'est jamais exécuté.
 
* Si la condition reste toujours vraie, alors le corps de la boucle est répété indéfiniment (tout au moins tant que Python lui-même continue à fonctionner), en risquant de saturer les processeurs (si cela survient, presser CTRL + C pour annuler le lancement). Il faut donc veiller à ce que le corps de la boucle contienne au moins une instruction qui change la valeur d'une variable intervenant dans la condition évaluée par "<tt>while</tt>", de manière à ce que cette condition puisse devenir fausse et donc que la boucle se terminertermine.
 
Exemple de boucle sans fin (à éviter) :
 
<pre>
>>> n = 3
>>> while n < 5:
... print ("hello !")
</pre>