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 For | La Boucle For
Tutoriel sur les Boucles en Python

bookL'instruction Else dans une Boucle For

En Python, l'instruction else peut être utilisée avec une boucle for. Le bloc else s'exécute lorsque la boucle termine toutes ses itérations sans être interrompue par une instruction break. Cette fonctionnalité est particulièrement utile pour confirmer que la boucle s'est déroulée jusqu'à son terme.

Adaptation de ce concept à la travel_list. Chaque destination sera affichée, et lorsque toutes les destinations auront été traitées sans interruption, le bloc else confirmera la complétion.

1234567
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
copy

Ajoutons maintenant une condition pour terminer la boucle prématurément à l'aide de break. Si l'on recherche une ville spécifique (par exemple, 'Barcelona') et qu'on la trouve, la boucle s'arrête et le bloc else ne s'exécute pas.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: print(city) if city == 'Barcelona': break else: print('All destinations have been listed.')
copy

Dans ce cas, le bloc else ne s'exécute pas car la boucle a été interrompue avec break. Il est possible d'utiliser not in pour confirmer qu'une ville est absente de la liste. Si la ville n'est pas trouvée dans la liste, des actions spécifiques peuvent être exécutées.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Checking if a city is NOT in the list search_city = 'Paris' if search_city not in travel_list: print(search_city, 'is not in the travel list.') else: print(search_city, 'is in the travel list.')
copy

L'opérateur not in vérifie si un élément n'est pas présent dans une collection (comme une liste, un tuple ou une chaîne de caractères). Utilisez-le pour vérifier si une ville n'est pas dans la liste favorite_city.

question mark

Que fait le bloc else dans une boucle for en Python ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain more about how the `else` block works with loops in Python?

What happens if there are multiple `break` statements in the loop?

Can you show an example using a different list or condition?

bookL'instruction Else dans une Boucle For

Glissez pour afficher le menu

En Python, l'instruction else peut être utilisée avec une boucle for. Le bloc else s'exécute lorsque la boucle termine toutes ses itérations sans être interrompue par une instruction break. Cette fonctionnalité est particulièrement utile pour confirmer que la boucle s'est déroulée jusqu'à son terme.

Adaptation de ce concept à la travel_list. Chaque destination sera affichée, et lorsque toutes les destinations auront été traitées sans interruption, le bloc else confirmera la complétion.

1234567
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
copy

Ajoutons maintenant une condition pour terminer la boucle prématurément à l'aide de break. Si l'on recherche une ville spécifique (par exemple, 'Barcelona') et qu'on la trouve, la boucle s'arrête et le bloc else ne s'exécute pas.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: print(city) if city == 'Barcelona': break else: print('All destinations have been listed.')
copy

Dans ce cas, le bloc else ne s'exécute pas car la boucle a été interrompue avec break. Il est possible d'utiliser not in pour confirmer qu'une ville est absente de la liste. Si la ville n'est pas trouvée dans la liste, des actions spécifiques peuvent être exécutées.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Checking if a city is NOT in the list search_city = 'Paris' if search_city not in travel_list: print(search_city, 'is not in the travel list.') else: print(search_city, 'is in the travel list.')
copy

L'opérateur not in vérifie si un élément n'est pas présent dans une collection (comme une liste, un tuple ou une chaîne de caractères). Utilisez-le pour vérifier si une ville n'est pas dans la liste favorite_city.

question mark

Que fait le bloc else dans une boucle for en Python ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
some-alt