1èreArithmétique

Parcours de listes

16 min5 exercicesSéquence 1.11ère

Vidéo disponible dans la version Premium

Durée : 16 min

Rappel : qu'est-ce qu'une liste ?

Une liste Python regroupe plusieurs valeurs dans une seule variable, entre crochets, séparées par des virgules :

`python
notes = [12, 8, 15, 10, 17]
`

Parcourir une liste avec for

La façon la plus simple de parcourir une liste est d'utiliser une boucle for directement sur ses éléments :

`python
notes = [12, 8, 15, 10, 17]
for note in notes:
print(note)
`

Remarque : à chaque tour de boucle, la variable note prend successivement la valeur de chaque élément de la liste, dans l'ordre.

Parcourir avec les indices

On peut aussi parcourir une liste par ses indices (le premier élément est à l'indice 00), grâce à range(len(liste)) :

`python
notes = [12, 8, 15, 10, 17]
for i in range(len(notes)):
print("Indice", i, ":", notes[i])
`

len(notes) renvoie le nombre d'éléments de la liste (ici 55).

Calculer une somme, une moyenne

`python
notes = [12, 8, 15, 10, 17]
total = 0
for note in notes:
total = total + note

moyenne = total / len(notes)
print("Moyenne :", moyenne)
`

Astuce : Python propose aussi les fonctions prêtes à l'emploi sum(notes), max(notes) et min(notes), qui évitent d'écrire la boucle de somme à la main.

Construire une liste avec .append()

On peut démarrer d'une liste vide et la remplir progressivement avec .append() :

`python
carres = []
for n in range(1, 6):
carres.append(n * n)

print(carres)
`

Ce programme construit la liste [1, 4, 9, 16, 25], les carrés des entiers de 11 à 55.

Exemples

✅ Exemple simple — Afficher chaque élément

`python
temperatures = [18, 21, 19, 23]
for t in temperatures:
print(t)
`

Ce programme affiche les quatre températures, une par ligne.

📘 Exemple intermédiaire — Calculer la moyenne d'une liste de notes

`python
notes = [14, 9, 16, 11, 8, 20]
total = 0
for note in notes:
total = total + note

moyenne = total / len(notes)
print("Moyenne de la classe :", moyenne)
`

🔴 Exemple avancé — Construire la liste des doubles

`python
valeurs = [3, 7, 2, 9, 5]
doubles = []
for v in valeurs:
doubles.append(2 * v)

print(doubles)
`

On part d'une liste vide doubles, et on y ajoute, à chaque tour de boucle, le double de l'élément courant de valeurs. Le résultat est [6, 14, 4, 18, 10].

À retenir

- for element in liste: parcourt directement les valeurs de la liste.
- for i in range(len(liste)): permet de parcourir la liste par ses indices.
- sum(), max(), min(), len() sont des fonctions prêtes à l'emploi sur les listes.
- .append(valeur) ajoute un élément à la fin d'une liste, utile pour construire une liste progressivement dans une boucle.

Exercices

Que fait l'instruction liste.append(7) ?

Dans une liste Python, le premier élément a pour indice 11.

Suivez votre progression

Connectez-vous pour sauvegarder votre avancement et gagner des XP.

Se connecter