Aller au contenu

Mathématiques · Seconde

Quiz : listes en Python, seconde

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Une liste regroupe des valeurs ordonnées ; le premier élément a l'indice 0 et le dernier l'indice len(L) - 1.
  • L.append(x) ajoute à la fin, L[i] = x remplace un élément : une liste est modifiable.
  • range(n) produit les entiers de 0 à n - 1 ; L[a:b] prend les indices de a à b - 1.
  • Une compréhension comme [f(i) for i in range(n) if condition] construit une liste en une ligne.

Avant de commencer

Ce quiz porte sur les listes en Python, telles qu'on les utilise en classe de seconde : créer une liste, lire un élément grâce à son indice, la parcourir avec une boucle, la remplir et la transformer. Tu as déjà vu les variables, les conditions, les boucles et les fonctions : tout cela sert ici.

Python est un langage interprété, qui offre des compréhensions de listes pour construire une liste en une seule expression 4. Tu en croiseras plusieurs dans les questions.

Quiz

16 questions · correction immédiate · ton score reste sur ton appareil.

  1. On exécute L = [4, 7, 9] puis print(L[1]). Qu'affiche le programme ?

  2. Quelle est la valeur de len([3, 5, 8, 10]) ?

  3. Avec L = [2, 4, 6, 8], que vaut L[-1] ?

  4. Vrai ou faux : list(range(5)) contient la valeur 5.

  5. On exécute :

    L = [3, 5, 8, 10]
    s = 0
    for x in L:
        s = s + x
    

    Quelle est la valeur de s à la fin ?

  6. Que construit l'expression [i**2 for i in range(4)] ?

  7. Avec L = [1, 2, 3, 4, 5], que vaut L[1:3] ?

  8. Avec L = [10, 20, 30, 40], quelles expressions valent 40 ?

    Plusieurs réponses possibles.

  9. On exécute :

    L = [1, 2]
    M = L
    M.append(3)
    print(L)
    

    Qu'affiche le programme ?

  10. Combien la liste [x for x in range(1, 21) if x % 2 == 0] contient-elle d'éléments ?

  11. Avec L = [1, 2, 3], que provoque l'instruction print(L[3]) ?

  12. On définit L = [5, 3, 8]. Que vaut max(L) - min(L) ?

  13. Vrai ou faux : [0] * 4 est égal à [0, 0, 0, 0].

  14. Que construit [x for x in range(10) if x % 3 == 0] ?

  15. On exécute :

    L = []
    for i in range(3):
        L.append(2 * i)
    print(L)
    

    Qu'affiche le programme ?

  16. Dans un crible, on construit L = [False, False] + [True for i in range(n-1)] 2. Pour n = 10, combien d'éléments contient L ?

Les questions qu'on se pose

Pourquoi les indices d'une liste commencent-ils à 0 ?

C'est la convention de Python : l'indice mesure le décalage par rapport au début de la liste. Le premier élément est à un décalage nul, donc à l'indice 0. Pour une liste de longueur n, les indices valides vont de 0 à n - 1, ce qui explique aussi pourquoi L[len(L)] provoque une erreur.

Quelle différence entre `for i in range(len(L))` et `for x in L` pour parcourir une liste ?

Avec for x in L, la variable x prend directement chaque valeur de la liste : c'est pratique quand seule la valeur compte. Avec for i in range(len(L)), on obtient les indices, puis on lit L[i] : c'est utile quand la position compte ou quand on veut modifier un élément. Les deux parcourent la liste entière.

Sources

Programme visé : Mathématiques enseignement commun, classe de seconde — Algorithmique et programmation · eduscol.education.gouv.fr

  1. Mathématiques enseignement commun, classe de seconde — Algorithmique et programmation, eduscol.education.gouv.fr. Consulté le 9 novembre 2026.
  2. Formation UPO Python Seconde — Listes — Académie de Lyon, ac-lyon.fr. Consulté le 9 novembre 2026.
  3. Python — Mathématiques — Académie de Lyon, ac-lyon.fr. Consulté le 9 novembre 2026.
  4. Python (langage), Wikipédia. Consulté le 9 novembre 2026.
  5. Python royal, Wikipédia. Consulté le 9 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page