Contenu du cours
Tutoriel sur les Boucles en Python
Tutoriel sur les Boucles en Python
Instructions de Contrôle de Boucle
Lorsque vous travaillez avec des boucles, les instructions break et continue aident à 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
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
.
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(f"{city} is not Barcelona")
- La boucle itère à travers chaque ville dans la
travel_list
; - Lorsqu'elle rencontre
"Barcelona"
, l'instructionbreak
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.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
- La boucle itère à travers chaque ville dans la
travel_list
; - Lorsque la ville est
"Barcelona"
, la conditionif
s'évalue àTrue
. L'instructioncontinue
est exécutée, sautant le reste du code pour cette itération (l'instructionprint()
n'est pas exécutée); - Pour toutes les autres villes, le bloc else s'exécute, affichant le message
"Processing {city}"
. Cela garantit que seule"Barcelona"
est ignorée du traitement.
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.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
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. Passez 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
Merci pour vos commentaires !
Instructions de Contrôle de Boucle
Lorsque vous travaillez avec des boucles, les instructions break et continue aident à 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
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
.
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(f"{city} is not Barcelona")
- La boucle itère à travers chaque ville dans la
travel_list
; - Lorsqu'elle rencontre
"Barcelona"
, l'instructionbreak
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.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
- La boucle itère à travers chaque ville dans la
travel_list
; - Lorsque la ville est
"Barcelona"
, la conditionif
s'évalue àTrue
. L'instructioncontinue
est exécutée, sautant le reste du code pour cette itération (l'instructionprint()
n'est pas exécutée); - Pour toutes les autres villes, le bloc else s'exécute, affichant le message
"Processing {city}"
. Cela garantit que seule"Barcelona"
est ignorée du traitement.
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.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
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. Passez 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
Merci pour vos commentaires !