Contenu du cours
Tutoriel sur les Boucles en Python
Tutoriel sur les Boucles en Python
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
.
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
- L'index
i
commence à0
, pointant vers la première ville de la liste ; - La boucle
while
continue tant quei
est inférieur à la longueur detravel_list
; - Si la ville actuelle est
"Barcelona"
, le message est imprimé, et la boucle se termine en utilisantbreak
et"Munchen"
n'est jamais atteinte par la boucle ; - Si
"Barcelona"
n'est pas trouvée, la ville actuelle est imprimée, eti
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
.
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)
- L'index
i
commence à 0, etcounter
est initialisé à 0 pour suivre les occurrences de"Barcelona"
; - La boucle
while
s'exécute tant quei
est inférieur à la longueur detravel_list
; - Si la ville actuelle n'est pas
"Barcelona"
, la boucle saute le reste du code pour cette itération en utilisantcontinue
et incrémentei
; - Pour chaque occurrence de
"Barcelona"
,counter
est incrémenté, et la boucle continue jusqu'à ce que toutes les villes soient vérifiées.
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
Merci pour vos commentaires !
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
.
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
- L'index
i
commence à0
, pointant vers la première ville de la liste ; - La boucle
while
continue tant quei
est inférieur à la longueur detravel_list
; - Si la ville actuelle est
"Barcelona"
, le message est imprimé, et la boucle se termine en utilisantbreak
et"Munchen"
n'est jamais atteinte par la boucle ; - Si
"Barcelona"
n'est pas trouvée, la ville actuelle est imprimée, eti
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
.
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)
- L'index
i
commence à 0, etcounter
est initialisé à 0 pour suivre les occurrences de"Barcelona"
; - La boucle
while
s'exécute tant quei
est inférieur à la longueur detravel_list
; - Si la ville actuelle n'est pas
"Barcelona"
, la boucle saute le reste du code pour cette itération en utilisantcontinue
et incrémentei
; - Pour chaque occurrence de
"Barcelona"
,counter
est incrémenté, et la boucle continue jusqu'à ce que toutes les villes soient vérifiées.
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
Merci pour vos commentaires !