Nicolas Herla, créateur des vidéos de jaicompris.com
jaicompris.com
Cours et exercices corrigés en vidéo

🎥 10 ans de collaboration avec les éditions Nathan

Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.

🎬 Ma dernière vidéo

Python

Python - Boucle for : exercices corrigés

Conseils
Exercices sur la boucle for et range() en Python
Dans la page précédente, nous avons vu le cours sur la boucle for et range() : comment répéter des instructions et utiliser range() avec 1, 2 ou 3 paramètres.

👉 Maintenant, on va s'entraîner à utiliser la boucle for en Python grâce à des exercices corrigés.

👉 Les exercices sont classés par difficulté afin de te permettre de progresser étape par étape.

📘 Revoir le cours sur la boucle for et range() →

🎯 Objectif : savoir utiliser for i in range() pour répéter des instructions et parcourir différentes suites d'entiers.


📺 Chaque exercice est accompagné d'une correction en vidéo pour t'aider à comprendre la méthode 💪

📺 REGARDE LE COURS EN VIDÉO 👇

🚀 Tu veux aller plus loin ?

Tu maîtrises ces exercices ?
Passe à l'étape suivante et découvre la boucle while en Python.

🚀 Découvrir la boucle while →

🐍 Teste directement ton code Python !
Code directement en Python sans rien installer.
🚀 Ouvrir la console Python ↓

Exercice 1: python boucle for in range

Écrire un programme en python qui :
  • Affiche tous les entiers de 6 à 20
  • Affiche tous les entiers pairs de 6 à 20
  • Affiche tous les entiers impairs de 9 à 45
  • Affiche les entiers 8 ; 11 ; 14 ; 17 ; ... ; 47

Exercice 2: python boucle for in range

On plante un arbre qui mesure 30 cm et qui pousse de 14 cm par an.
Écrire un programme en Python à l'aide d'une boucle for pour savoir combien il mesure au bout de 8 ans.

Exercice 3: python boucle for in range augmentation en pourcentage

Gaspard achète un appartement d'une valeur de 112 000€. La valeur de l'appartement augmente de 2% par an. Écrire un programme en python qui à l'aide d'une boucle for affiche la valeur de l'appartement au bout de 15 ans.

Exercice 4: python boucle for in range baisse en pourcentage

Lotfi achète une voiture d'une valeur de 60 000€. La valeur de la voiture baisse de 15% par an. Écrire un programme en python qui à l'aide d'une boucle for affiche la valeur de la voiture au bout de 10 ans.

Exercice 5: python boucle for in range

On prend une feuille de papier de 0,1 mm d'épaisseur.
Écrire un programme en python qui à l'aide d'une boucle for affiche l'épaisseur au bout de 20 pliages. Le résultat sera donné en mètre.

Exercice 6: python boucle for in range calcul de somme

Écrire un programme en Python qui calcule les sommes suivantes à l'aide d'une boucle for:
  1. \(1+2+3+4+...+100\)
  2. \(1+3+5+7+...+99\)

Exercice 7: python boucle for in range calcul de somme

Écrire un programme en Python qui demande à l'utilisateur un entier $n$ strictement positif et qui calcule les sommes suivantes à l'aide d'une boucle for:
  1. \(1+2^2+3^2+4^2+...+n^2\)
  2. \(1+\dfrac 12+...+\dfrac 1n\)

Exercice 8: python - calculer une moyenne - boucle for in range

Écrire un programme en python pour calculer la moyenne de n notes entrées par l'utilisateur, le nombre n de notes étant choisi par l'utilisateur.

Exercice 9: python - puissance d'un nombre - boucle for in range

  1. Écrire un programme en Python pour calculer $2^{5}$ à partir la définition de la puissance d'un nombre.
  2. Modifier votre programme pour qu'il calcule $a^n$ où $a$ et $n$ sont des entiers naturels entrés par l'utilisateur.
  3. Modifier votre programme pour que l'utilisateur puisse entrer pour $a$ un nombre décimal.

Exercice 10: python & probabilité - boucle for in range

L'objectif est de ce programme est d'estimer la probabilité d'avoir une somme égale à 5 lorsqu'on lance deux dés.
On lance deux dés à 6 faces non truqués 10000 fois.
  1. Écrire un programme en python qui compte le nombre de fois où la somme des deux dés est égale à 5.
  2. Conclure.

Exercice 11: python & tableau de valeur d'une fonction - boucle for in range

On considère la fonction \(f\) définie sur \([-10;10]\) par \(f(x)=3x^2-5x+1 \).
Écrire un programme en python qui affiche le tableau de valeur de la fonction $f$ sur \([-10;10]\) pour $x$ entier.

Exercice 12: python & équation - boucle for in range

On considère l'équation \( 2x^3+3x^2=8x-3 \)
Écrire un programme en python qui affiche les solutions entières de cette équation entre -10 et 10 inclus.

Exercice 13: python & système d'équation - boucle for in range

On considère le système \( \left \{ \begin{array}{rcl} 2x+3y&=&1 \\ 5x-2y&=&12 \end{array} \right. \)
Écrire un programme en python qui affiche les solutions entières de ce système pour \(x\) et \(y\) compris entre -10 et 10 inclus.

Exercice 14: python - Placement et pourcentages - boucle for in range

Les parents de Gaspard ont déposé sur son livret d'épargne $1500$ € au taux d'intérêt de $2\%$.
  1. Écrire un programme en Python pour savoir combien il aura au bout de 10 ans.
  2. Modifier le programme pour que l'utilisateur puisse choisir le nombre d'années et la somme initiale.
  3. Modifier le programme pour que l'utilisateur puisse également choisir le taux d'intérêt en pourcentage.

Exercice 15: python - calculer une somme de carré - boucle for in range

Inès veut construire une pyramide à base carrée comme sur la photo ci-dessous. La pyramide sur la photo a 7 étages.
  1. Inès veut construire une pyramide à 100 étages. Combien de billes doit-elle avoir? Écrire un programme en Python pour répondre au problème.
  2. Modifier le programme pour que l'utilisateur puisse choisir le nombre d'étages.

Exercice 16: python - Réviser ses tables de multiplication - boucle for in range

Écrire un programme en python pour réviser ses tables de multiplication. Le programme tire 2 entiers au hasard et demande à l'utilisateur combien vaut le produit.
On interrogera 10 fois l'utilisateur. 1 pt par bonne réponse et -1 sinon.

Exercice 17: python - résoudre un système d'équation avec boucle for in range

On considère le système d'équations suivant: $\left\{ \begin{array}{rl} x + y -3z&= -10 \\ x-y+2z&= 3\\ 2x+y-z&=-6 \end{array} \right.$.
Écrire un programme en Python pour trouver les solutions entières avec $x$, $y$ et $z$ compris entre $-10$ et $10$ inclus.

Exercice 18: python - compter les "e" dans une chaine - boucle for in range

Écrire un programme en Python qui compte le nombre de "e" dans une chaîne de caractère.

Tous les niveaux couverts

Prêt à transformer ton apprentissage ?

Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques



Trustpilot
Trustpilot

Site jaicompris 100% gratuit avec accès illimité aux vidéos et exercices Chaîne YouTube de jaicompris Compte Twitter de jaicompris Académie de Poitiers – page mathématiques Icône humoristique : satisfait ou remboursé, mais gratuit