Boucle For Imbriquée
Nous utiliserons une boucle imbriquée pour imprimer chaque ville plusieurs fois dans un format structuré, ressemblant à un motif triangulaire.
12345678travel_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 externe :
la
for
boucle 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 interne :
la
for
boucle avecrange(i)
itère sur les villes à imprimer dans la ligne actuelle.j
accède aux noms des villes dans latravel_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.
En utilisant une boucle imbriquée, vous pouvez parcourir une liste imbriquée et interagir avec chacun de ses éléments.
12345678910111213# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
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 !
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
Can you explain how the triangle pattern is formed in the first code example?
What would the output look like for the nested list example?
Can you show how to modify the code to print the cities in reverse order?
Awesome!
Completion rate improved to 5
Boucle For Imbriquée
Glissez pour afficher le menu
Nous utiliserons une boucle imbriquée pour imprimer chaque ville plusieurs fois dans un format structuré, ressemblant à un motif triangulaire.
12345678travel_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 externe :
la
for
boucle 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 interne :
la
for
boucle avecrange(i)
itère sur les villes à imprimer dans la ligne actuelle.j
accède aux noms des villes dans latravel_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.
En utilisant une boucle imbriquée, vous pouvez parcourir une liste imbriquée et interagir avec chacun de ses éléments.
12345678910111213# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
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 !
Awesome!
Completion rate improved to 5single