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 while - Cours Seconde SNT

Conseils
Boucle while en Python

while permet de répéter des instructions tant qu'une condition est vraie.

💡 Quand on écrit en Python :
while i <= 3:
    print(i)

👉 Cela se lit : tant que i est inférieur ou égal à 3, on exécute les instructions indentées (décalées).

👉 Après la condition, il ne faut pas oublier les deux points :.

👉 Les instructions répétées doivent être indentées.

📺 REGARDE LE COURS EN VIDÉO 👇

🎯 Comprendre la boucle while

  • Une boucle while permet de répéter des instructions tant qu'une condition est vérifiée.
  • Les instructions à répéter doivent être décalées (indentées) par rapport au while.

✏️ Exemple

i = 1
while i <= 3:
    print(i)
    i = i + 1

👉 Tant que i <= 3, le programme exécute les instructions situées dans la boucle.

👉 Ici, i prend successivement les valeurs 1, 2 et 3.

🎯 Écrire une condition

Après while, on écrit une condition.

  • while i == 3: signifie tant que i vaut 3.
  • while i <= 3: signifie tant que i est inférieur ou égal à 3.
  • while i != 3: signifie tant que i est différent de 3.

⚠️ Erreur classique : confondre = et ==

  • a = 3 n'est pas une condition. a = 3 met la valeur 3 dans la variable a. C'est ce qu'on appelle une affectation.
  • a == 3 est bien une condition. a == 3 teste si a vaut 3 ou pas.

⚠️ Deux points et indentation

Après la condition du while, il ne faut pas oublier les deux points :.

Les instructions qui doivent être répétées doivent être indentées.

while i <= 3:
    print(i)
    i = i + 1

👉 Toutes les instructions décalées vers la droite appartiennent à la boucle.

🔁 Faire évoluer la variable

Il faut généralement faire évoluer une variable dans la boucle pour que la condition finisse par devenir fausse.

i = 1
while i <= 3:
    print(i)
    i = i + 1

👉 Sans i = i + 1 , i resterait égal à 1 et la boucle ne s'arrêterait pas.

🔀 Utiliser and et or

On peut utiliser and et or dans une condition.

  • a == 3 and b == 6 teste si a vaut 3 et b vaut 6.
  • a != 3 or b < 6 teste si a est différent de 3 ou b est inférieur à 6.

📌 À retenir

👉 while signifie « tant que ».

👉 Les instructions sont répétées tant que la condition est vraie.

👉 Ne pas oublier les deux points et l'indentation.

👉 = est une affectation ; == est un test.

👉 Avec while, penser à faire évoluer la variable dans la boucle.

👉 Veiller à ne pas avoir une boucle infinie. Pour cela, il faut vérifier que la condition puisse devenir fausse et donc que la boucle s’arrête !

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

Exercice 1 : boucle while

Écrire un programme en Python qui affiche les entiers de 1 à 10 en utilisant une boucle while.

🚀 Et maintenant ?

Tu maîtrises le cours sur la boucle while ? Continue à t'entraîner avec les exercices corrigés.


💪 S'entraîner : exercices sur la boucle while →

🚀 Pour aller plus loin : modules random et math →

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