Une boucle bornée permet de répéter des instructions un nombre donné de fois.
On connait à l'avance le nombre d'itérations à effectuer.
Dans la boucle ci-dessous, la variable k parcourt de gauche à droite chacun des
trois éléments l'ensemble ordonné (0, 1, 2)
Pour chaque valeur de k, le bloc d'instructions après l'indentation est exécuté.
La fonction range() permet de simplifier l'écriture des boucles parcourant des nombres d'entiers.
★ range(5) permet de parcourir l'ensemble (0, 1, 2, 3, 4).
Attention! La dernière valeur est 4 et non 5.
★ range(3, 8) permet de parcourir l'ensemble (3, 4, 5, 6, 7)
★ range(1, 11, 3) permet de parcourir les entiers de 1 à 10 en faisant des pas de 3, Cela
correspond à l'ensemble (1, 4, 7, 10)
Comme le montrent les exemples ci-dessous, la variable associée à la boucle "for"
peut parcourir des ensemble de nombres entiers ou des chaines de caractères.
★ Modifier le programme ci-dessous pour obtenir un carré.
★ Ecrire un programme qui parcourt les entiers naturels de 17 à 99 et affiche les entiers divisible par 17.
On rappel que l'instruction 13 % 5 renvoie 3, le reste de la division euclidienne de 13 par 5.
Prenez garde à n'oublier aucun diviseur!
Le programme ci-dessous comporte deux erreurs de syntaxe.
★ Corriger les et vérifier l'affichage obtenu.
★ Compléter le programme ci-dessous pour qu'il appele dix fois la fonction pileouface.
Tentez de relever les trois défis graphiques en utilisant le bloc de code ci-dessous.
Un tableau d'état des variables donne les valeurs prises par les variables intervenant dans
le programme pour chaque étape d'exécution.
Un tel tableau permet de mieux comprendre la chronomogie du programme. Il permet
également de répondre à la question "quel est l'affichage en sortie de programme".
Voici un exemple de boucle bornée décomposée pas à pas et le tableau d'état des varaibles correspondant: