Boucle For Imbriquée
Une boucle imbriquée est une boucle qui fonctionne à l'intérieur du corps d'une autre boucle. Dans cette structure, la boucle interne s'exécute complètement à chaque itération de la boucle externe. Il est possible de combiner différents types de boucles (par exemple, une boucle while avec une boucle for) pour obtenir divers résultats.
Nous utiliserons une boucle imbriquée pour afficher 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 extérieure :
la boucle
foravecrange(1, len(travel_list) + 1)détermine le nombre de lignes. Chaque itération représente une ligne.icontrôle combien de villes sont affichées sur la ligne courante ; - Boucle intérieure :
la boucle
foravecrange(i)parcourt les villes à afficher sur la ligne courante.jaccède aux noms des villes danstravel_listjusqu'à l'indice de la ligne courante ; - Affichage :
print(travel_list[j], end=' ')garantit que les villes sont affichées sur la même ligne.print('')passe à la ligne suivante après chaque ligne.
À l'aide d'une boucle imbriquée, il est possible de parcourir une liste imbriquée et d'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 entraîné l'affichage de tous les noms de pays 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 à partir de
tripset les stocker danscountries. - Mettre en majuscule la première lettre de chaque nom de pays avant de l'ajouter à
countriesen 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
Génial!
Completion taux amélioré à 5
Boucle For Imbriquée
Glissez pour afficher le menu
Une boucle imbriquée est une boucle qui fonctionne à l'intérieur du corps d'une autre boucle. Dans cette structure, la boucle interne s'exécute complètement à chaque itération de la boucle externe. Il est possible de combiner différents types de boucles (par exemple, une boucle while avec une boucle for) pour obtenir divers résultats.
Nous utiliserons une boucle imbriquée pour afficher 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 extérieure :
la boucle
foravecrange(1, len(travel_list) + 1)détermine le nombre de lignes. Chaque itération représente une ligne.icontrôle combien de villes sont affichées sur la ligne courante ; - Boucle intérieure :
la boucle
foravecrange(i)parcourt les villes à afficher sur la ligne courante.jaccède aux noms des villes danstravel_listjusqu'à l'indice de la ligne courante ; - Affichage :
print(travel_list[j], end=' ')garantit que les villes sont affichées sur la même ligne.print('')passe à la ligne suivante après chaque ligne.
À l'aide d'une boucle imbriquée, il est possible de parcourir une liste imbriquée et d'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 entraîné l'affichage de tous les noms de pays 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 à partir de
tripset les stocker danscountries. - Mettre en majuscule la première lettre de chaque nom de pays avant de l'ajouter à
countriesen utilisant la méthodecapitalize().
Solution
Merci pour vos commentaires !
single