Adloun

Les boucles

Cours · sciences numériques et technologie (seconde), chapitre 4 · seconde générale, SNT · le début du chapitre, la suite sur Adloun

Un organigramme : une condition choisit entre deux chemins, et une boucle revient au test tant que la condition est vraie.

Une boucle répète une séquence d'instructions. On distingue la boucle bornée (for), quand on connaît le nombre de répétitions, et la boucle non bornée (while), quand on répète tant qu'une condition reste vraie.

4.1 La boucle bornée : for

ImportantBoucle bornée avec range()

range(n) répète la boucle fois ; le compteur prend les valeurs de à .


for i in range(5):
    print(i)   # Affiche successivement 0, 1, 2, 3, 4

La boucle for i in range(5) exécute le bloc fois : un tour par valeur du compteur, de à ( est exclu).

iRemarqueLes variantes de range
  • range(1, 6) parcourt (la borne de fin est exclue) ;
  • range(0, 10, 2) parcourt (pas de ).

Méthode : Cumuler des valeurs avec une boucle for

  • créer avant la boucle une variable accumulateur et l'initialiser ( pour une somme, pour un produit) ;
  • dans la boucle, ajouter (ou multiplier par) la valeur courante ;
  • après la boucle, l'accumulateur contient le résultat.

somme = 0
for i in range(1, 101):   # i prend les valeurs de 1 à 100
    somme = somme + i
print(somme)   # Affiche : 5050

Exercices du chapitre

La suite du cours · Tous les exercices du chapitre