Introduction
Dans ce laboratoire, nous allons apprendre à utiliser les instructions de boucle while, les instructions break et les instructions continue en Python. Ces structures de contrôle nous permettent d'écrire du code qui peut répéter un bloc d'instructions, ou sauter certaines instructions à l'intérieur d'une boucle, ou sortir d'une boucle prématurément.
Objectifs
- Instructions de boucle
while - Instructions
break - Instructions
continue
Instructions de boucle while
Une boucle while en Python nous permet d'exécuter un bloc d'instructions plusieurs fois tant qu'une certaine condition est vérifiée. Voici la syntaxe générale :
while condition:
## bloc de code à exécuter
Le bloc de code à l'intérieur de la boucle while sera exécuté tant que la condition est True. Si la condition devient False, la boucle while se terminera.
Voici un exemple d'une boucle while simple qui compte de 1 à 5 :
Ouvrez un nouvel interpréteur Python.
python3
Tapez le code suivant :
count = 1
while count <= 5:
print(count)
count += 1
Exercices
- Écrivez une boucle
whilequi compte de 10 à 1 et affiche chaque nombre. - Écrivez une boucle
whilequi compte de 1 à 10, mais n'affiche que les nombres pairs. Indice : utilisez l'opérateur modulo (%) pour vérifier si un nombre est pair.
Instructions break
Parfois, nous pouvons vouloir sortir d'une boucle prématurément en fonction de certaines conditions. Nous pouvons utiliser l'instruction break pour ce faire. Lorsque l'instruction break est rencontrée à l'intérieur d'une boucle, la boucle est immédiatement terminée et le contrôle est transféré à la ligne de code suivante après la boucle.
Voici un exemple d'utilisation de l'instruction break pour sortir d'une boucle prématurément :
count = 1
while True: ## cela créera une boucle infinie
if count > 5:
break ## sortir de la boucle lorsque count devient supérieur à 5
print(count)
count += 1
Exercices
- Écrivez une boucle
whilequi compte de 1 à 10, mais sort prématurément lorsque le compte devient supérieur à 5. - Écrivez une boucle
whilequi invite l'utilisateur à entrer un nombre. Si le nombre est pair, affichez "Pair" et sortez de la boucle. Si le nombre est impair, affichez "Impair" et continuez avec l'itération suivante.
Instruction continue
L'instruction continue nous permet de sauter le reste de l'itération actuelle et de passer à la suivante. Lorsque l'instruction continue est rencontrée à l'intérieur d'une boucle, le contrôle est immédiatement transféré au début de la prochaine itération.
Voici un exemple d'utilisation de l'instruction continue pour sauter le reste de l'itération actuelle :
count = 1
while count <= 10:
if count % 2 == 0: ## si count est pair, sautez le reste de l'itération actuelle
count += 1
continue
print(count) ## cette ligne ne sera exécutée que si count est impair
count += 1
Exercices
- Écrivez une boucle
whilequi compte de 1 à 10, mais n'affiche que les nombres impairs. Indice : utilisez l'instructioncontinuepour sauter le reste de l'itération actuelle si le nombre est pair. - Écrivez une boucle
whilequi invite l'utilisateur à entrer un nombre. Si le nombre est inférieur à 0, affichez "Entrée invalide" et continuez avec la prochaine itération. Si le nombre est supérieur ou égal à 0, affichez "Entrée valide" et sortez de la boucle.
Résumé
Dans ce laboratoire, nous avons appris à utiliser les boucles while, les instructions break et les instructions continue en Python. Les boucles while nous permettent de répéter un bloc de code plusieurs fois, tandis que les instructions break nous permettent de sortir d'une boucle prématurément et les instructions continue nous permettent de sauter le reste de l'itération actuelle et de passer à la suivante. Ces instructions de contrôle du flux sont des outils utiles pour contrôler le flux d'exécution de nos programmes.



