Différences entre les versions de « Programmation Python/Instructions répétitives »

→‎Construction d'une suite mathématique : élargissement notable du lectorat
(→‎Construction d'une suite mathématique : élargissement notable du lectorat)
== Construction d'une suite mathématique ==
 
Le petit programme ci-dessous permet d'afficher les dix premiers termes d'une suite appelée « Suite{{w|suite de Fibonacci}} ». Il s'agit d'une suite de nombres, dont chaque terme est égal à la somme des deux termes qui le précèdent. Analysez ce programme (qui utilise judicieusement l'''affectation multiple''). Décrivez le mieux possible le rôle de chacune des instructions.
 
<pre>
 
Les termes de la suite de Fibonacci sont affichés sur la même ligne. Vous obtenez ce résultat grâce à la virgule placée à la fin de la ligne qui contient l'instruction "print". Si vous supprimez cette virgule, les nombres seront affichés l'un en-dessous de l'autre.
 
Dans vos programmes futurs, vous serez très souvent amenés à mettre au point des boucles de répétition comme celle que nous analysons ici. Il s'agit d'une question essentielle, que vous devez apprendre à maîtriser parfaitement. Soyez sûr que vous y arriverez progressivement, à force d'exercices.
 
Lorsque vous examinez un problème de cette nature, vous devez considérer les lignes d'instruction, bien entendu, mais surtout décortiquer les ''états successifs des différentes variables'' impliquées dans la boucle. Cela n'est pas toujours facile, loin de là. Pour vous aider à y voir plus clair, prenez la peine de dessiner sur papier une table d'états similaire à celle que nous reproduisons ci-dessous pour notre programme « suite de Fibonacci » :