Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.
|
Python - Boucle while - Cours Seconde SNT |
|
while permet de
répéter des instructions
tant qu'une condition est
vraie.
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 👇
while permet de
répéter des instructions tant qu'une condition est vérifiée.
while.
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.
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.
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.
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.
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.
👉 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 !
while.
Tu maîtrises le cours sur la boucle while ? Continue à t'entraîner avec les exercices corrigés.
Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques