PASCAL YIM / apprendreRappels de Python

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.

EXPLICATION DU CODE

L’exemple combine un filtre et une somme. % calcule un reste ; += met à jour une variable en lui ajoutant une valeur.

Exemple expliqué

  1. 1
    pairs = []
    total = 0

    Les accumulateurs sont initialisés avant la boucle, une seule fois.

  2. 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. 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.

Exemple de référence · La consultation conserve le crédit de l’exercice.
EXERCICE / PYTHON

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.

Python · chapitres

Bases de Python · Références et copies · Calcul numérique avec NumPy.

01 / Rappels de Python

02 / Classes et objets en Python

03 / Pandas et DataFrames

Rejoindre une session →