Boucles bornées

icône de pdf
Signaler

Pour répéter plusieurs fois la même opération on utilise souvent une boucle bornée ou boucle for.

I Répéter des instructions un nombre donné de fois

Dans un algorithme, il est souvent nécessaire de répéter plusieurs fois la même opération. Lorsque le nombre maximum de répétitions est déterminé à l’avance, on peut utiliser une boucle bornée ou boucle for.

Syntaxe Python

PB_Bac_05230_numerique1_TT_p045-082_C02_Groupe_Schema_15

Sémantique : la variable i prend successivement les valeurs 0, 1, 2… jusqu’à n – 1.Pour chacune des valeurs de i, les instructions du corps de la boucle sont exécutées.

Exemple : Pour aider sa petite sœur à apprendre ses tables de multiplication, Enzo écrit une procédure qui affiche la table du nombre passé en paramètre.

• En Python :

PB_Bac_05230_numerique1_TT_p045-082_C02_Groupe_Schema_16

• En Javascript :

PB_Bac_05230_numerique1_TT_p045-082_C02_Groupe_Schema_17

II Parcourir une chaîne de caractère

Parfois, on peut vouloir itérer sur une chaîne de caractères (ou parcourir une chaîne de caractères). Dans ce cas, on utilise également une boucle for.

Syntaxe Python

PB_Bac_05230_numerique1_TT_p045-082_C02_Groupe_Schema_13

Sémantique : la variable caractere prend successivement les valeurs de chaque caractère de la variable chaine. Pour chacune des valeurs de caractere, les instructions du corps de la boucle sont exécutées.

Exemple : On veut écrire une fonction qui compte le nombre de 'A' dans une chaîne de caractères.

PB_Bac_05230_numerique1_TT_p045-082_C02_Groupe_Schema_14

Repère
À noter

En Python, les « : » sont très importants tout comme l’indentation.