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: ignore 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 n'effectue aucune action 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 table travel_list. Si la ville est trouvée, la boucle sera interrompue à l'aide de break.
123456789101112travel_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
icommence à0, pointant vers la première ville de la liste ; - La boucle
whilecontinue tant queiest inférieur à la longueur detravel_list; - Si la ville courante est
"Barcelona", le message est affiché et la boucle se termine avecbreak, ainsi"Munchen"n'est jamais atteinte par la boucle ; - Si
"Barcelona"n'est pas trouvée, la ville courante est affichée etiest incrémenté pour passer à la ville suivante.
À présent, compter le nombre d'occurrences de "Barcelona" dans travel_list, en sautant les villes qui ne correspondent pas à l'aide de continue.
12345678910111213141516travel_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’indice
icommence à 0, etcounterest initialisé à 0 pour compter les occurrences de'Barcelona'; - La boucle
whiles’exécute tant queiest inférieur à la longueur detravel_list; - Si la ville courante n’est pas
'Barcelona', la boucle passe à l’itération suivante grâce àcontinueet incrémentei; - Pour chaque occurrence de
'Barcelona',counterest 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 commençant par la lettre 'S'. Cependant, afin de garder la liste concise, vous décidez de limiter la sélection à seulement 3 pays.
- Parcourir la liste
countriesà l'aide d'une boucle while. - Ignorer tout pays ne commençant pas par 'S'.
- Ajouter uniquement les 3 premiers pays valides à la liste
selected.
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
Génial!
Completion taux amélioré à 5
Instructions de Contrôle de Boucle dans une Boucle While
Glissez pour afficher le menu
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: ignore 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 n'effectue aucune action 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 table travel_list. Si la ville est trouvée, la boucle sera interrompue à l'aide de break.
123456789101112travel_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
icommence à0, pointant vers la première ville de la liste ; - La boucle
whilecontinue tant queiest inférieur à la longueur detravel_list; - Si la ville courante est
"Barcelona", le message est affiché et la boucle se termine avecbreak, ainsi"Munchen"n'est jamais atteinte par la boucle ; - Si
"Barcelona"n'est pas trouvée, la ville courante est affichée etiest incrémenté pour passer à la ville suivante.
À présent, compter le nombre d'occurrences de "Barcelona" dans travel_list, en sautant les villes qui ne correspondent pas à l'aide de continue.
12345678910111213141516travel_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’indice
icommence à 0, etcounterest initialisé à 0 pour compter les occurrences de'Barcelona'; - La boucle
whiles’exécute tant queiest inférieur à la longueur detravel_list; - Si la ville courante n’est pas
'Barcelona', la boucle passe à l’itération suivante grâce àcontinueet incrémentei; - Pour chaque occurrence de
'Barcelona',counterest 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 commençant par la lettre 'S'. Cependant, afin de garder la liste concise, vous décidez de limiter la sélection à seulement 3 pays.
- Parcourir la liste
countriesà l'aide d'une boucle while. - Ignorer tout pays ne commençant pas par 'S'.
- Ajouter uniquement les 3 premiers pays valides à la liste
selected.
Solution
Merci pour vos commentaires !
single