Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle For Imbriquée | Boucles Imbriquées
Tutoriel sur les Boucles en Python

bookBoucle For Imbriquée

Note
Définition

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.

12345678
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
copy
  • Boucle extérieure : la boucle for avec range(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 affichées sur la ligne courante ;
  • Boucle intérieure : la boucle for avec range(i) parcourt les villes à afficher sur la ligne courante. j accède aux noms des villes dans travel_list jusqu'à 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=' ')
copy
Tâche

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 trips et les stocker dans countries.
  • Mettre en majuscule la première lettre de chaque nom de pays avant de l'ajouter à countries en utilisant la méthode capitalize().

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookBoucle For Imbriquée

Glissez pour afficher le menu

Note
Définition

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.

12345678
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
copy
  • Boucle extérieure : la boucle for avec range(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 affichées sur la ligne courante ;
  • Boucle intérieure : la boucle for avec range(i) parcourt les villes à afficher sur la ligne courante. j accède aux noms des villes dans travel_list jusqu'à 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=' ')
copy
Tâche

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 trips et les stocker dans countries.
  • Mettre en majuscule la première lettre de chaque nom de pays avant de l'ajouter à countries en utilisant la méthode capitalize().

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
single

single

some-alt