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
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
rangerange(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
- Ce que parcourt range corrigé
- Compter et lister les diviseurs corrigé
- Compter les tours sans exécuter corrigé
- Un triangle d'étoiles corrigé
- Les carrés des six premiers entiers corrigé
- Le PGCD par soustractions successives corrigé