Contenu du cours
Tutoriel sur les Boucles en Python
Tutoriel sur les Boucles en Python
Boucle For Imbriquée
Nous utiliserons une boucle imbriquée pour imprimer chaque ville plusieurs fois dans un format structuré, ressemblant à un motif triangulaire.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
- Boucle extérieure :
la boucle
for
avecrange(1, len(travel_list) + 1)
détermine le nombre de lignes. Chaque itération représente une ligne.i
contrôle combien de villes sont imprimées dans la ligne actuelle ; - Boucle intérieure :
la boucle
for
avecrange(i)
itère sur les villes à imprimer dans la ligne actuelle.j
accède aux noms des villes danstravel_list
jusqu'à l'index de la ligne actuelle ; - Impression :
le
print(travel_list[j], end=' ')
assure que les villes sont imprimées sur la même ligne.print('')
passe à la ligne suivante après chaque ligne.
Swipe to start coding
Vous travaillez sur un système de navigation qui traite des listes de voyages, où chaque voyage comprend plusieurs pays. Cependant, une erreur de traitement des données a fait que tous les noms de pays apparaissent en minuscules, les rendant illisibles par le système.
Pour résoudre ce problème, vous devez extraire et formater correctement les noms des pays.
- Extraire tous les noms de pays de
trips
et les stocker danscountries
. - Mettre en majuscule chaque nom de pays avant de l'ajouter à
countries
en utilisant la méthodecapitalize()
.
Solution
Merci pour vos commentaires !
Boucle For Imbriquée
Nous utiliserons une boucle imbriquée pour imprimer chaque ville plusieurs fois dans un format structuré, ressemblant à un motif triangulaire.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
- Boucle extérieure :
la boucle
for
avecrange(1, len(travel_list) + 1)
détermine le nombre de lignes. Chaque itération représente une ligne.i
contrôle combien de villes sont imprimées dans la ligne actuelle ; - Boucle intérieure :
la boucle
for
avecrange(i)
itère sur les villes à imprimer dans la ligne actuelle.j
accède aux noms des villes danstravel_list
jusqu'à l'index de la ligne actuelle ; - Impression :
le
print(travel_list[j], end=' ')
assure que les villes sont imprimées sur la même ligne.print('')
passe à la ligne suivante après chaque ligne.
Swipe to start coding
Vous travaillez sur un système de navigation qui traite des listes de voyages, où chaque voyage comprend plusieurs pays. Cependant, une erreur de traitement des données a fait que tous les noms de pays apparaissent en minuscules, les rendant illisibles par le système.
Pour résoudre ce problème, vous devez extraire et formater correctement les noms des pays.
- Extraire tous les noms de pays de
trips
et les stocker danscountries
. - Mettre en majuscule chaque nom de pays avant de l'ajouter à
countries
en utilisant la méthodecapitalize()
.
Solution
Merci pour vos commentaires !