Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Instructions de Contrôle de Boucle dans une Boucle While | La Boucle While
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
Instructions de Contrôle de Boucle dans une Boucle While

Les instructions break et continue sont des outils puissants pour contrôler le flux d'une boucle while :

  • break : quitte immédiatement la boucle lorsqu'une condition spécifique est remplie ;
  • continue : passe le reste de l'itération en cours et passe à la suivante.

De plus, l'instruction pass est utilisée comme un espace réservé et ne fait rien lorsqu'elle est exécutée, ce qui peut être utile pour une logique incomplète ou pour éviter des erreurs dans des blocs vides.

Utilisons une boucle while pour rechercher une ville spécifique dans la travel_list. Si la ville est trouvée, la boucle se terminera en utilisant break.

123456789101112
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == "Barcelona": print("Found Barcelona!") break print(travel_list[i]) i += 1
copy
  1. L'index i commence à 0, pointant vers la première ville de la liste ;
  2. La boucle while continue tant que i est inférieur à la longueur de travel_list ;
  3. Si la ville actuelle est "Barcelona", le message est imprimé, et la boucle se termine en utilisant break et "Munchen" n'est jamais atteinte par la boucle ;
  4. Si "Barcelona" n'est pas trouvée, la ville actuelle est imprimée, et i est incrémenté pour passer à la ville suivante.

Maintenant, comptons combien de fois "Barcelona" apparaît dans le travel_list, en sautant les villes qui ne correspondent pas en utilisant continue.

12345678910111213141516
travel_list = ["Monako", "Barcelona", "Liverpool", "Barcelona", "Munchen", "Barcelona"] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != "Barcelona": i += 1 continue else: counter += 1 i += 1 print("Total occurrences of 'Barcelona':", counter)
copy
  1. L'index i commence à 0, et counter est initialisé à 0 pour suivre les occurrences de "Barcelona";
  2. La boucle while s'exécute tant que i est inférieur à la longueur de travel_list;
  3. Si la ville actuelle n'est pas "Barcelona", la boucle saute le reste du code pour cette itération en utilisant continue et incrémente i;
  4. Pour chaque occurrence de "Barcelona", counter est incrémenté, et la boucle continue jusqu'à ce que toutes les villes soient vérifiées.
Tâche

Swipe to start coding

Vous organisez une base de données de pays et devez filtrer uniquement les pays qui commencent par la lettre 'S'. Cependant, pour garder la liste gérable, vous décidez de limiter la sélection à seulement 3 pays.

  • Itérez à travers la liste countries en utilisant une boucle while.
  • Ignorez tout pays qui ne commence pas par 'S'.
  • Ajoutez seulement les 3 premiers pays valides à la liste selected.

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 2. Chapitre 4
toggle bottom row

book
Instructions de Contrôle de Boucle dans une Boucle While

Les instructions break et continue sont des outils puissants pour contrôler le flux d'une boucle while :

  • break : quitte immédiatement la boucle lorsqu'une condition spécifique est remplie ;
  • continue : passe le reste de l'itération en cours et passe à la suivante.

De plus, l'instruction pass est utilisée comme un espace réservé et ne fait rien lorsqu'elle est exécutée, ce qui peut être utile pour une logique incomplète ou pour éviter des erreurs dans des blocs vides.

Utilisons une boucle while pour rechercher une ville spécifique dans la travel_list. Si la ville est trouvée, la boucle se terminera en utilisant break.

123456789101112
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == "Barcelona": print("Found Barcelona!") break print(travel_list[i]) i += 1
copy
  1. L'index i commence à 0, pointant vers la première ville de la liste ;
  2. La boucle while continue tant que i est inférieur à la longueur de travel_list ;
  3. Si la ville actuelle est "Barcelona", le message est imprimé, et la boucle se termine en utilisant break et "Munchen" n'est jamais atteinte par la boucle ;
  4. Si "Barcelona" n'est pas trouvée, la ville actuelle est imprimée, et i est incrémenté pour passer à la ville suivante.

Maintenant, comptons combien de fois "Barcelona" apparaît dans le travel_list, en sautant les villes qui ne correspondent pas en utilisant continue.

12345678910111213141516
travel_list = ["Monako", "Barcelona", "Liverpool", "Barcelona", "Munchen", "Barcelona"] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != "Barcelona": i += 1 continue else: counter += 1 i += 1 print("Total occurrences of 'Barcelona':", counter)
copy
  1. L'index i commence à 0, et counter est initialisé à 0 pour suivre les occurrences de "Barcelona";
  2. La boucle while s'exécute tant que i est inférieur à la longueur de travel_list;
  3. Si la ville actuelle n'est pas "Barcelona", la boucle saute le reste du code pour cette itération en utilisant continue et incrémente i;
  4. Pour chaque occurrence de "Barcelona", counter est incrémenté, et la boucle continue jusqu'à ce que toutes les villes soient vérifiées.
Tâche

Swipe to start coding

Vous organisez une base de données de pays et devez filtrer uniquement les pays qui commencent par la lettre 'S'. Cependant, pour garder la liste gérable, vous décidez de limiter la sélection à seulement 3 pays.

  • Itérez à travers la liste countries en utilisant une boucle while.
  • Ignorez tout pays qui ne commence pas par 'S'.
  • Ajoutez seulement les 3 premiers pays valides à la liste selected.

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 2. Chapitre 4
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