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 | La Boucle For
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tutoriel sur les Boucles en Python

bookInstructions de Contrôle de Boucle

Lors de l'utilisation des boucles, les instructions break et continue permettent de contrôler le déroulement de l'itération :

  • break : termine la boucle prématurément lorsqu'une condition est remplie ;
  • continue : ignore l'itération en cours et passe à la suivante, permettant une exécution sélective ;
  • pass : sert de substitut et n'effectue aucune action lors de son exécution.

Utilisation du mot-clé break

Supposons que l'on recherche une ville spécifique dans une liste. Si l'on souhaite arrêter la recherche dès que la ville "Barcelona" est trouvée, il est possible d'utiliser l'instruction break.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • La boucle parcourt chaque ville dans la travel_list ;
  • Lorsqu'elle rencontre "Barcelona", l'instruction break est exécutée et la boucle s'arrête immédiatement ;
  • Les villes après "Barcelona" (comme "Munchen") ne sont pas traitées.

Utilisation du mot-clé continue

Comptage des villes dans la travel_list dont le nom comporte moins de 8 caractères, en ignorant les autres.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • La boucle parcourt chaque ville dans la travel_list ;
  • Si la longueur du nom de la ville est supérieure ou égale à 8 caractères, la condition if est évaluée à True et l'instruction continue est exécutée. Cela permet d’ignorer le reste du code pour cette itération ;
  • Pour les villes dont le nom est inférieur à 8 caractères, le compteur short_name_count est incrémenté de 1 ;
  • Après la fin de la boucle, le nombre final est affiché, indiquant combien de villes ont un nom de moins de 8 caractères.

Le mot-clé pass

L’instruction pass en Python est un espace réservé qui n’effectue aucune action lorsqu’elle est exécutée. Elle est souvent utilisée comme un espace réservé temporaire pour du code à écrire ultérieurement, permettant au programme de s’exécuter sans erreurs. Par la suite, il est possible de remplacer pass par une logique réelle.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Note
Remarque

Pour vérifier si un élément est présent dans une liste, il est possible d'utiliser le mot-clé in. Cette opération vérifie si l'élément existe dans la liste et retourne une valeur booléenne (True si trouvé, False sinon).

Tâche

Swipe to start coding

Vous planifiez votre prochaine aventure et souhaitez privilégier les voyages sans visa afin de rendre le trajet plus fluide. Pour garder les choses simples, vous décidez de limiter votre liste à seulement 10 destinations.

  • Parcourez la liste des pays. Ignorez les pays nécessitant un visa.
  • Ajoutez uniquement les pays sans visa à travel_list.
  • Arrêtez d'ajouter dès que travel_list contient 10 pays.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
single

single

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

close

bookInstructions de Contrôle de Boucle

Glissez pour afficher le menu

Lors de l'utilisation des boucles, les instructions break et continue permettent de contrôler le déroulement de l'itération :

  • break : termine la boucle prématurément lorsqu'une condition est remplie ;
  • continue : ignore l'itération en cours et passe à la suivante, permettant une exécution sélective ;
  • pass : sert de substitut et n'effectue aucune action lors de son exécution.

Utilisation du mot-clé break

Supposons que l'on recherche une ville spécifique dans une liste. Si l'on souhaite arrêter la recherche dès que la ville "Barcelona" est trouvée, il est possible d'utiliser l'instruction break.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • La boucle parcourt chaque ville dans la travel_list ;
  • Lorsqu'elle rencontre "Barcelona", l'instruction break est exécutée et la boucle s'arrête immédiatement ;
  • Les villes après "Barcelona" (comme "Munchen") ne sont pas traitées.

Utilisation du mot-clé continue

Comptage des villes dans la travel_list dont le nom comporte moins de 8 caractères, en ignorant les autres.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • La boucle parcourt chaque ville dans la travel_list ;
  • Si la longueur du nom de la ville est supérieure ou égale à 8 caractères, la condition if est évaluée à True et l'instruction continue est exécutée. Cela permet d’ignorer le reste du code pour cette itération ;
  • Pour les villes dont le nom est inférieur à 8 caractères, le compteur short_name_count est incrémenté de 1 ;
  • Après la fin de la boucle, le nombre final est affiché, indiquant combien de villes ont un nom de moins de 8 caractères.

Le mot-clé pass

L’instruction pass en Python est un espace réservé qui n’effectue aucune action lorsqu’elle est exécutée. Elle est souvent utilisée comme un espace réservé temporaire pour du code à écrire ultérieurement, permettant au programme de s’exécuter sans erreurs. Par la suite, il est possible de remplacer pass par une logique réelle.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Note
Remarque

Pour vérifier si un élément est présent dans une liste, il est possible d'utiliser le mot-clé in. Cette opération vérifie si l'élément existe dans la liste et retourne une valeur booléenne (True si trouvé, False sinon).

Tâche

Swipe to start coding

Vous planifiez votre prochaine aventure et souhaitez privilégier les voyages sans visa afin de rendre le trajet plus fluide. Pour garder les choses simples, vous décidez de limiter votre liste à seulement 10 destinations.

  • Parcourez la liste des pays. Ignorez les pays nécessitant un visa.
  • Ajoutez uniquement les pays sans visa à travel_list.
  • Arrêtez d'ajouter dès que travel_list contient 10 pays.

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 4
single

single

some-alt