Boucles Imbriquées
Les boucles imbriquées étendent la puissance des boucles simples en permettant d’effectuer des actions répétées sur plusieurs dimensions. Cela est essentiel pour gérer des tâches plus complexes dans un environnement de supermarché, telles que l’organisation de données d’inventaire à plusieurs niveaux ou la coordination des plannings entre différents départements.
Observez comment Alex démontre l’utilisation des boucles imbriquées pour améliorer l’efficacité et gérer des scénarios complexes dans notre supermarché :
Les boucles imbriquées sont extrêmement utiles en programmation lorsque l’on doit parcourir plusieurs séquences simultanément. En plaçant une boucle à l’intérieur d’une autre, il est possible d’itérer sur des éléments dans deux dimensions ou plus, comme une liste de listes :
1234567891011121314# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
Remarquez que la boucle extérieure parcourt chaque sous-liste dans department_stocks, où chaque sous-liste représente un département différent. La boucle intérieure parcourt ensuite tous les éléments de chaque sous-liste. La boucle extérieure ne passe pas à la sous-liste suivante tant que la boucle intérieure n'a pas terminé de parcourir tous les éléments de la sous-liste actuelle.
Swipe to start coding
Vous disposez de deux listes d'articles d'épicerie :
produce, qui contient des fruits et légumesdairy, qui contient des produits laitiers
Votre tâche consiste à combiner ces deux listes en une seule liste appelée groceries, où chaque liste d'origine devient un élément à l'intérieur de groceries.
Ensuite, utilisez des boucles for imbriquées pour afficher le nom de chaque article :
- La boucle extérieure doit parcourir chaque catégorie (appelée
section) dansgroceries. - La boucle intérieure doit parcourir chaque
itemà l'intérieur de lasectioncourante. - Affichez chaque article sur sa propre ligne au format :
Item name: <item>
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é à 2.08
Boucles Imbriquées
Glissez pour afficher le menu
Les boucles imbriquées étendent la puissance des boucles simples en permettant d’effectuer des actions répétées sur plusieurs dimensions. Cela est essentiel pour gérer des tâches plus complexes dans un environnement de supermarché, telles que l’organisation de données d’inventaire à plusieurs niveaux ou la coordination des plannings entre différents départements.
Observez comment Alex démontre l’utilisation des boucles imbriquées pour améliorer l’efficacité et gérer des scénarios complexes dans notre supermarché :
Les boucles imbriquées sont extrêmement utiles en programmation lorsque l’on doit parcourir plusieurs séquences simultanément. En plaçant une boucle à l’intérieur d’une autre, il est possible d’itérer sur des éléments dans deux dimensions ou plus, comme une liste de listes :
1234567891011121314# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
Remarquez que la boucle extérieure parcourt chaque sous-liste dans department_stocks, où chaque sous-liste représente un département différent. La boucle intérieure parcourt ensuite tous les éléments de chaque sous-liste. La boucle extérieure ne passe pas à la sous-liste suivante tant que la boucle intérieure n'a pas terminé de parcourir tous les éléments de la sous-liste actuelle.
Swipe to start coding
Vous disposez de deux listes d'articles d'épicerie :
produce, qui contient des fruits et légumesdairy, qui contient des produits laitiers
Votre tâche consiste à combiner ces deux listes en une seule liste appelée groceries, où chaque liste d'origine devient un élément à l'intérieur de groceries.
Ensuite, utilisez des boucles for imbriquées pour afficher le nom de chaque article :
- La boucle extérieure doit parcourir chaque catégorie (appelée
section) dansgroceries. - La boucle intérieure doit parcourir chaque
itemà l'intérieur de lasectioncourante. - Affichez chaque article sur sa propre ligne au format :
Item name: <item>
Solution
Merci pour vos commentaires !
single