PYTHON / 08 · EXERCICE
for, range et accumulation
for parcourt une collection. range(1, 11) fournit les entiers de 1 à 10 : la borne de fin est exclue.
L’exemple combine un filtre et une somme. % calcule un reste ; += met à jour une variable en lui ajoutant une valeur.
Exemple expliqué
- 1
pairs = [] total = 0Les accumulateurs sont initialisés avant la boucle, une seule fois.
- 2
for i in range(1, 11): total += i if i % 2 == 0: pairs.append(i)Chaque entier est ajouté à total. Un reste nul modulo 2 identifie les nombres pairs ; append() les ajoute à la liste. Le bloc if est imbriqué dans for.
- 3
print(pairs, total)L’affichage après la boucle vaut [2, 4, 6, 8, 10] et 55. for valeur in une_liste parcourt directement ses éléments.
Code à compléter
Avec for i in range(1, 11), calculer total, la somme des entiers de 1 à 10, et construire pairs, la liste des nombres pairs. Afficher pairs et total.
Saisie autonome · crédit complet après réussite
Le résultat apparaîtra ici.
Session Python
Les variables restent disponibles entre les pages. Un rechargement efface les variables ; le code et l’utilisation de l’aide restent enregistrés dans cet onglet.