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

Glissez pour afficher le menu

book
Boucle For Imbriquée

Nous utiliserons une boucle imbriquée pour imprimer 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 externe : la for boucle 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 imprimées dans la ligne actuelle ;

  • Boucle interne : la for boucle avec range(i) itère sur les villes à imprimer dans la ligne actuelle. j accède aux noms des villes dans la travel_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=' ')
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 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 dans countries.
  • Mettre en majuscule 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

Demandez à l'IA

expand
ChatGPT

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

book
Boucle For Imbriquée

Nous utiliserons une boucle imbriquée pour imprimer 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 externe : la for boucle 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 imprimées dans la ligne actuelle ;

  • Boucle interne : la for boucle avec range(i) itère sur les villes à imprimer dans la ligne actuelle. j accède aux noms des villes dans la travel_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=' ')
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 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 dans countries.
  • Mettre en majuscule 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
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt