Portail d'enseignement

E Suong
E Suong

Explorer les ressources

Accueil

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.

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.

In [ ]:

⚠️ 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 que

Pour m = 30, m = 15, puis m = 5 : quelle est la valeur finale de m ? Complétez le tableau puis vérifiez en Python.

m initialm final
30
15
5
In [ ]:
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 ?

In [ ]:

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.

In [ ]:
Correction
Corrigé :

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 €.

In [ ]:
In [ ]:
Chargement de Python…