Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre L'Instruction Else dans une Boucle While | La Boucle While
Tutoriel sur les Boucles en Python
course content

Contenu du cours

Tutoriel sur les Boucles en Python

Tutoriel sur les Boucles en Python

1. La Boucle For
2. La Boucle While
3. Boucles Imbriquées
4. Compréhensions de Listes et de Dictionnaires

book
L'Instruction Else dans une Boucle While

En Python, le bloc else peut être ajouté à une boucle while. Le bloc else s'exécute lorsque la boucle se termine normalement, c'est-à-dire que la condition de la boucle devient False sans rencontrer d'instruction break.

Le bloc else s'exécute lorsque la condition de la boucle devient False, signifiant que la boucle a complété toutes les itérations.

1234567891011
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print("All destinations have been listed!")
copy

Dans cet exemple, la boucle while itère à travers chaque destination dans la travel_list et l'affiche. Une fois que toutes les destinations sont listées, la condition i < len(travel_list) devient False, déclenchant le bloc else, qui confirme l'achèvement.

Si la boucle se termine par une instruction break (par exemple, lorsqu'une ville spécifique est trouvée), le bloc else ne s'exécute pas.

1234567891011121314
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == "Barcelona": break print(travel_list[i]) i += 1 else: print("All destinations have been listed!") # This won't execute if break is triggered.
copy

Ici, la boucle s'arrête dès qu'elle trouve "Barcelona". Le bloc else est ignoré car la boucle ne se termine pas normalement mais est interrompue par l'instruction break.

Laquelle des affirmations suivantes concernant le bloc `else` dans une boucle `while` en Python est correcte ?

Laquelle des affirmations suivantes concernant le bloc else dans une boucle while en Python est correcte ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5
We're sorry to hear that something went wrong. What happened?
some-alt