Contenu du cours
Tutoriel sur les Boucles en Python
Tutoriel sur les Boucles en Python
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.
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!")
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.
# 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.
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
.
Merci pour vos commentaires !