single
Instructions de Contrôle de Boucle
Glissez pour afficher le menu
Lors de l'utilisation des boucles, les instructions break et continue permettent de gérer le flux d'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
Imaginons que l'on recherche une ville spécifique dans une liste. Si l'on souhaite arrêter la recherche dès que l'on trouve la ville "Barcelona", on peut utiliser l'instruction break.
123456789travel_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')
- La boucle parcourt chaque ville dans la
travel_list; - Lorsqu'elle rencontre
"Barcelona", l'instructionbreakest 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.
12345678910travel_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)
- 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
ifest évaluée àTrueet l'instructioncontinueest exécutée. Cela passe à l'itération suivante sans exécuter le reste du code ; - Pour les villes dont le nom est plus court que 8 caractères, le compteur
short_name_countest 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 ne fait rien 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 erreur. Plus tard, vous pouvez remplacer pass par la logique réelle.
12345678travel_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)
Pour vérifier si un élément est présent dans une liste, vous pouvez utiliser le mot-clé in. Cela permet de vérifier si l'élément existe dans la liste et retourne une valeur booléenne (True si trouvé, False sinon).
Glissez pour commencer à coder
Vous planifiez votre prochaine aventure et souhaitez privilégier les voyages sans visa afin de faciliter votre parcours. Pour garder la liste concise, vous décidez de la limiter à seulement 10 destinations.
- Parcourir la liste des pays. Ignorer les pays nécessitant un visa.
- Ajouter uniquement les pays sans visa à
travel_list. - Arrêter l'ajout dès que
travel_listcontient 10 pays.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion