L'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 exécutée jusqu'à son terme.
Adaptons ce concept à la travel_list. Nous imprimerons chaque destination, et lorsque toutes les destinations sont traitées sans interruption, le bloc else confirmera l'achèvement.
1234567travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
Maintenant, ajoutons une condition pour terminer la boucle prématurément en utilisant break. Si nous recherchons une ville spécifique (par exemple, 'Barcelona') et que nous la trouvons, la boucle s'arrête et le bloc else ne s'exécute pas.
123456789travel_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.')
Dans ce cas, le bloc else ne s'exécute pas car la boucle a été interrompue avec break. Vous pouvez utiliser not in pour confirmer qu'une ville est absente de la liste. Si la ville n'est pas trouvée dans la liste, nous pouvons exécuter des actions spécifiques.
123456789travel_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.')
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). Utilisez-le pour vérifier si une ville n'est pas dans la liste favorite_city.
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
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?
Awesome!
Completion rate improved to 5
L'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 exécutée jusqu'à son terme.
Adaptons ce concept à la travel_list. Nous imprimerons chaque destination, et lorsque toutes les destinations sont traitées sans interruption, le bloc else confirmera l'achèvement.
1234567travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
Maintenant, ajoutons une condition pour terminer la boucle prématurément en utilisant break. Si nous recherchons une ville spécifique (par exemple, 'Barcelona') et que nous la trouvons, la boucle s'arrête et le bloc else ne s'exécute pas.
123456789travel_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.')
Dans ce cas, le bloc else ne s'exécute pas car la boucle a été interrompue avec break. Vous pouvez utiliser not in pour confirmer qu'une ville est absente de la liste. Si la ville n'est pas trouvée dans la liste, nous pouvons exécuter des actions spécifiques.
123456789travel_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.')
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). Utilisez-le pour vérifier si une ville n'est pas dans la liste favorite_city.
Merci pour vos commentaires !