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 lorsque 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, indiquant que la boucle a terminé toutes ses 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 liste travel_list et l'affiche. Une fois que toutes les destinations ont été listées, la condition i < len(travel_list) devient False, ce qui déclenche le bloc else confirmant la complétion.
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
Génial!
Completion taux amélioré à 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 lorsque 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, indiquant que la boucle a terminé toutes ses 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 liste travel_list et l'affiche. Une fois que toutes les destinations ont été listées, la condition i < len(travel_list) devient False, ce qui déclenche le bloc else confirmant la complétion.
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 !