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

Glissez pour afficher le menu

book
Instructions de Contrôle de Boucle

Lorsque vous travaillez avec des boucles, les instructions break et continue aident à gérer le flux de l'itération :

  • break : quitte la boucle prématurément lorsqu'une condition est remplie ;

  • continue : saute l'itération en cours et passe à la suivante, permettant une exécution sélective ;

  • pass : est un espace réservé qui ne fait rien lorsqu'il est exécuté.

Utilisation du mot-clé break

Imaginez que vous recherchez une ville spécifique dans une liste. Si nous voulons arrêter la recherche dès que nous trouvons la ville "Barcelona", nous pouvons 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 itère à travers 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

Comptons maintenant les villes dans la travel_list qui ont des noms de moins de 8 caractères tout en sautant 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 de 8 caractères ou plus , la condition if est évaluée à True , et l'instruction continue est exécutée. Cela passe le reste du code pour cette itération;

  • Pour les villes avec des noms plus courts que 8 caractères , le compteur short_name_count est incrémenté de 1;

  • Après la fin de la boucle, le compte final est imprimé, montrant combien de villes ont des noms plus courts que 8 caractères.

Le mot-clé pass

L'instruction pass en Python est un espace réservé qui ne fait rien lorsqu'elle est exécutée. Elle est souvent utilisée comme un espace réservé temporaire pour le code que vous prévoyez d'écrire plus tard, permettant au programme de s'exécuter sans erreurs. Plus tard, vous pouvez 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
Tâche

Swipe to start coding

Vous planifiez votre prochaine aventure et souhaitez prioriser les voyages sans visa pour rendre le voyage plus fluide. Pour garder les choses gérables, vous décidez de limiter votre liste à seulement 10 destinations.

  • Parcourez la liste des pays. Ignorez les pays qui nécessitent un visa.
  • Ajoutez uniquement les pays sans visa à travel_list.
  • Arrêtez d'ajouter une fois 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
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?

Demandez à l'IA

expand
ChatGPT

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

book
Instructions de Contrôle de Boucle

Lorsque vous travaillez avec des boucles, les instructions break et continue aident à gérer le flux de l'itération :

  • break : quitte la boucle prématurément lorsqu'une condition est remplie ;

  • continue : saute l'itération en cours et passe à la suivante, permettant une exécution sélective ;

  • pass : est un espace réservé qui ne fait rien lorsqu'il est exécuté.

Utilisation du mot-clé break

Imaginez que vous recherchez une ville spécifique dans une liste. Si nous voulons arrêter la recherche dès que nous trouvons la ville "Barcelona", nous pouvons 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 itère à travers 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

Comptons maintenant les villes dans la travel_list qui ont des noms de moins de 8 caractères tout en sautant 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 de 8 caractères ou plus , la condition if est évaluée à True , et l'instruction continue est exécutée. Cela passe le reste du code pour cette itération;

  • Pour les villes avec des noms plus courts que 8 caractères , le compteur short_name_count est incrémenté de 1;

  • Après la fin de la boucle, le compte final est imprimé, montrant combien de villes ont des noms plus courts que 8 caractères.

Le mot-clé pass

L'instruction pass en Python est un espace réservé qui ne fait rien lorsqu'elle est exécutée. Elle est souvent utilisée comme un espace réservé temporaire pour le code que vous prévoyez d'écrire plus tard, permettant au programme de s'exécuter sans erreurs. Plus tard, vous pouvez 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
Tâche

Swipe to start coding

Vous planifiez votre prochaine aventure et souhaitez prioriser les voyages sans visa pour rendre le voyage plus fluide. Pour garder les choses gérables, vous décidez de limiter votre liste à seulement 10 destinations.

  • Parcourez la liste des pays. Ignorez les pays qui nécessitent un visa.
  • Ajoutez uniquement les pays sans visa à travel_list.
  • Arrêtez d'ajouter une fois 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
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt