Aller au contenu

Leçon

Listes et Python en Première : cours et exercices corrigés

Carte mentale de Listes et Python en Première, synthèse du programme de mathématiques
Objectif : Une liste Python permet de stocker une suite de valeurs, d’accéder à un élément par son indice et de parcourir les données. Cette leçon distingue lecture, modification et parcours afin d’éviter les erreurs d’indice. À la fin, vous saurez choisir la bonne propriété, conduire un calcul lisible et repérer une réponse incohérente.

Comprendre la notion avant d’appliquer une formule

En Python, une liste s’écrit entre crochets. Les indices commencent à 0 : dans L = [4, 7, 9], L[0] vaut 4 et L[2] vaut 9. Une liste est mutable, donc une affectation comme L[1] = 5 modifie son contenu. La fonction len(L) donne le nombre d’éléments. Un parcours peut utiliser les valeurs directement ou les indices avec range(len(L)).

Le programme de Première ne demande pas seulement de restituer une formule. Il faut passer d’une représentation à une autre, expliquer une démarche et vérifier le résultat. Dans un exercice, commencez donc par écrire les données, l’objet recherché et la propriété qui relie les deux. Cette phrase de préparation évite la plupart des calculs lancés sans direction.

Les notions et formules à maîtriser

Repère Ce qu’il signifie
Création L = [4, 7, 9] crée une liste de trois éléments.
Indice L[i] lit l’élément de rang i, avec un premier indice égal à 0.
Ajout L.append(x) ajoute x à la fin de la liste.
Parcours for x in L parcourt les valeurs ; for i in range(len(L)) parcourt les indices.

Ce tableau sert de référence, mais une formule n’est valable que si ses conditions sont remplies. Avant de remplacer des lettres par des nombres, contrôlez le domaine, les signes, l’indice initial ou la population de référence selon le chapitre. Conservez les valeurs exactes pendant le calcul et n’arrondissez qu’à la fin si le contexte l’exige.

Une méthode en quatre étapes pour résoudre les exercices

Étape Action Contrôle attendu
1 Identifier Décider si l’on a besoin des valeurs, des indices ou des deux.
2 Initialiser Créer avant la boucle l’accumulateur, le compteur ou la liste résultat.
3 Mettre à jour Modifier la bonne variable à chaque passage de boucle.
4 Tester Essayer une liste vide, une liste d’un élément et un cas ordinaire.

Une rédaction efficace sépare les étapes : propriété utilisée, calcul, conclusion. Le résultat doit être accompagné de son sens. Une valeur numérique sans phrase finale peut être exacte mais ne répond pas complètement à une question de variation, de probabilité, de géométrie ou de modélisation.

Exemple corrigé pas à pas

Énoncé. Écrire une fonction moyenne_positive(L) qui renvoie la moyenne des valeurs strictement positives d’une liste, ou None si aucune valeur n’est positive.

  1. Initialiser somme = 0 et compteur = 0.
  2. Pour chaque x de L, ajouter x à somme et 1 au compteur seulement si x > 0.
  3. Après la boucle, renvoyer None si compteur vaut 0.
  4. Sinon renvoyer somme / compteur. Cette condition évite une division par zéro.
Contrôle rapide : reprenez le résultat par une seconde voie simple : substitution, signe, ordre de grandeur, lecture graphique ou somme des probabilités. Ce contrôle n’est pas une décoration ; il détecte une erreur de signe, d’indice ou de population avant la conclusion.

Les erreurs qui font perdre des points

  • Confondre la valeur x et l’indice i.
  • Parcourir range(len(L)+1), ce qui dépasse le dernier indice.
  • Modifier une liste pendant qu’on la parcourt sans anticiper le décalage.
  • Oublier le cas de la liste vide ou du compteur nul.

Pour corriger durablement une erreur, notez sa cause et non seulement la bonne réponse. Écrivez par exemple « j’ai utilisé la réciproque sans la prouver » ou « j’ai changé de population de référence ». Une trace précise permet de reconnaître la même erreur dans un autre exercice, même lorsque les nombres changent.

Exercice d’application immédiate

Avec L = [3, -2, 5, 0], que valent len(L), L[1] et la moyenne des valeurs positives ?

Afficher la correction

len(L) vaut 4, L[1] vaut -2 et la moyenne positive vaut (3+5)/2 = 4.

Refaites ensuite le calcul sans regarder. Si vous retrouvez seulement la réponse finale, l’apprentissage reste fragile : vous devez pouvoir justifier la propriété choisie et le contrôle effectué.

Réviser avec la carte mentale associée

Utilisez la carte mentale « Listes et Python en Première » après le cours, pas avant. Cachez les branches, restituez les formules et associez à chacune une condition d’emploi. Revenez ensuite à l’exemple corrigé et modifiez une donnée : cette variation oblige à comprendre la méthode au lieu de mémoriser une suite de symboles.

Ce que cette leçon couvre — et ce qu’elle ne remplace pas

Cette leçon couvre les connaissances et gestes essentiels attendus dans le programme de spécialité de Première applicable à la rentrée 2026. Elle ne remplace pas une série progressive d’exercices ni les démonstrations demandées par votre professeur. Pour préparer l’épreuve anticipée, entraînez aussi les automatismes sans calculatrice et les problèmes où plusieurs chapitres sont mobilisés ensemble.

Leçon · Mathématiques · Première