Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Parcourir une liste

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

35 minutes

Combien de voyageurs cette semaine ?

Chaque matin, le chauffeur du bus note combien de personnes sont montées. Lundi 12, mardi 30, mercredi 25, jeudi 8.

Pour avoir le total de la semaine, il additionne un nombre après l’autre.

Python sait faire cela tout seul, avec une boucle sur la liste.

Mots-clés

MotCe que ça veut direExemple
ParcourirRegarder les éléments d’une liste un par un, du premier au dernier.for voyageurs in jours:
Tour de boucleUne fois que Python répète les lignes de la boucle.Quatre éléments : quatre tours.
AccumulateurUne variable qui grandit à chaque tour. Elle garde le résultat.total = total + voyageurs
SommeLe résultat d’une addition de tous les éléments.La somme de 12, 30 et 8 est 50.
MaximumLe plus grand élément de la liste.Le maximum de 12, 30 et 8 est 30.
MoyenneLa somme divisée par le nombre d’éléments.(12 + 8) divisé par 2 donne 10.

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

La boucle for sur une liste

Tu connais la boucle for avec range. Elle marche aussi sur une liste.

À chaque tour, la variable prend l’élément suivant. Tu n’as pas besoin d’indice.

Le premier tour donne le premier élément, et ainsi de suite jusqu’au dernier.

À toi : parcourir les jours

Code: python
voyageurs = [12, 30, 25, 8]
for nombre in voyageurs:
    print("Montés ce matin :", nombre)

# Change la liste : ajoute un vendredi avec 40 voyageurs.
# Lance le programme. Combien de lignes vois-tu ?

Additionner avec un accumulateur

Pour la somme, on prépare une variable à 0. C’est l’accumulateur.

À chaque tour, on ajoute l’élément à l’accumulateur : total = total + nombre.

À la fin de la boucle, le total est la réponse.

Exemple travaillé : le total du bus

TourÉlément luTotal avantTotal après
112012
2301242
3254267
486775

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : la somme

Code: python
voyageurs = [12, 30, 25, 8]
total = 0
for nombre in voyageurs:
    total = total + nombre
print("Total de la semaine :", total)

# Python a aussi une fonction toute faite.
print(sum(voyageurs))

# Retire le total = 0 du début. Que dit Python ?

Contrôle rapide

À toi de jouer

Contrôle rapide

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Chercher le plus grand

Pour le maximum, on garde en mémoire le plus grand élément vu jusqu’ici.

On part du premier élément de la liste. Puis, à chaque tour, on pose une question : cet élément est-il plus grand ?

Si oui, il prend la place.

La leçon continue

10 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.