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.
- Initialiser somme = 0 et compteur = 0.
- Pour chaque x de L, ajouter x à somme et 1 au compteur seulement si x > 0.
- Après la boucle, renvoyer None si compteur vaut 0.
- Sinon renvoyer somme / compteur. Cette condition évite une division par zéro.
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.
- Programme officiel de mathématiques de Première — BO du 2 avril 2026
- Programmes et ressources en mathématiques — Éduscol
- Épreuve anticipée et sujets zéro — Éduscol
- Structures de données — documentation Python
Programme et ressources vérifiés le 24 septembre 2026.


