Python 3 — Boucle while
Niveau : Seconde GT
La boucle while (non bornée, conditionnelle) répète des instructions tant qu'une condition est vraie.
- Syntaxe
while condition: - Différence entre « tant que » et « jusqu'à »
- 4 exercices : algorithmes, épargne, pollution, forage
Ctrl + Entrée exécute · Shift + Entrée exécute et avance
Partie 1 — Syntaxe et premier exemple
while condition:
instruction 1
instruction 2
...Exemple : on double x tant que x < 1000.
⚠️ N'oubliez pas les : après la condition et l'indentation du bloc !
Partie 2 — Exercices
Exercice 1
Algorithme en langage naturel :
m ← ... (valeur initiale)
Tant que m > 9 :
m ← m − 9
Fin tant quePour m = 30, m = 15, puis m = 5 : quelle est la valeur finale de m ? Complétez le tableau puis vérifiez en Python.
| m initial | m final |
|---|---|
| 30 | |
| 15 | |
| 5 |
Correction (m=30 → 3, m=15 → 6, m=5 → 5)
m=30 : 30→21→12→3. m=15 : 15→6. m=5 : condition 5>9 fausse dès le départ → m reste 5.
Exercice 2 — Épargne
En 2000, Alice a versé 3000 € sur son livret. Chaque année son capital est multiplié par 1,03. En quelle année le capital dépasse-t-il 3500 € pour la première fois ?
Exercice 3 — Pollution
Un groupe rejette 5000 t de polluants en 2022 et réduit de 8 % par an. En quelle année les émissions passeront-elles sous 2000 t ?
Aide
Réduire de 8 % = multiplier par 0,92.
Correction
Exercice 4 — Forage
Une entreprise facture le 1er mètre à 100 €, puis chaque mètre supplémentaire coûte 40 € de plus que le précédent (1m=100€, 2m=240€, 3m=380€…).
1. Complétez le code pour calculer le coût d'un forage de profondeur p.
2. Déterminez la profondeur maximale pour un budget de 4000 €.