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.
1234567891011travel_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
parcourt 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: # This won't execute if break is triggered. print('All destinations have been listed!')
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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 5
L'instruction Else dans une Boucle While
Glissez pour afficher le menu
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.
1234567891011travel_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
parcourt 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: # This won't execute if break is triggered. print('All destinations have been listed!')
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 !