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
course content

Contenu du cours

Tutoriel sur les Boucles en Python

Tutoriel sur les Boucles en Python

1. La Boucle For
2. La Boucle While
3. Boucles Imbriquées
4. Compréhensions de Listes et de Dictionnaires

book
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.

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

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.

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.

Nous pouvons 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.

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(f"{search_city} is not in the travel list.") else: print(f"{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). Utilisez-le pour vérifier si une ville n'est pas dans la liste favorite_city.

Tâche

Swipe to start coding

Vous planifiez votre prochain voyage, mais toutes les destinations ne sont pas actuellement ouvertes aux voyages. Pour simplifier le processus, vous décidez d'automatiser la sélection des destinations en priorisant les options disponibles.

Vérifiez vos pays prioritaires si l'un d'eux est dans la liste des pays ouverts, sélectionnez le premier disponible. Si aucun n'est ouvert, passez à vos pays de secours et choisissez la première destination disponible.

  • countries une liste complète des endroits que vous envisagez de visiter ;
  • priority_countries vos destinations de choix que vous souhaitez visiter en premier ;
  • backup_countries destinations alternatives au cas où aucun de vos pays prioritaires ne serait disponible ;
  • open_countries pays qui permettent actuellement aux voyageurs.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
toggle bottom row

book
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.

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

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.

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.

Nous pouvons 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.

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(f"{search_city} is not in the travel list.") else: print(f"{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). Utilisez-le pour vérifier si une ville n'est pas dans la liste favorite_city.

Tâche

Swipe to start coding

Vous planifiez votre prochain voyage, mais toutes les destinations ne sont pas actuellement ouvertes aux voyages. Pour simplifier le processus, vous décidez d'automatiser la sélection des destinations en priorisant les options disponibles.

Vérifiez vos pays prioritaires si l'un d'eux est dans la liste des pays ouverts, sélectionnez le premier disponible. Si aucun n'est ouvert, passez à vos pays de secours et choisissez la première destination disponible.

  • countries une liste complète des endroits que vous envisagez de visiter ;
  • priority_countries vos destinations de choix que vous souhaitez visiter en premier ;
  • backup_countries destinations alternatives au cas où aucun de vos pays prioritaires ne serait disponible ;
  • open_countries pays qui permettent actuellement aux voyageurs.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt