Contenu du cours
Introduction à Python
Introduction à Python
Boucles Imbriquées
Les boucles imbriquées étendent la puissance des boucles simples en vous permettant d'effectuer des actions répétées à travers plusieurs dimensions. Cela est crucial pour gérer des tâches plus complexes dans un environnement de magasin d'alimentation, comme organiser des données d'inventaire à plusieurs niveaux ou coordonner des horaires entre différents départements.
Regardez Alex démontrer comment les boucles imbriquées peuvent être utilisées pour améliorer l'efficacité et gérer des scénarios complexes dans notre cadre de magasin d'alimentation :
Les boucles imbriquées sont incroyablement utiles en programmation lorsque vous devez parcourir plusieurs séquences en même temps. En plaçant une boucle à l'intérieur d'une autre, vous pouvez itérer sur des éléments dans deux dimensions ou plus, comme une liste de listes :
# 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 comment la boucle externe itère à travers chaque sous-liste dans department_stocks
, où chaque sous-liste représente un département différent. La boucle interne itère ensuite à travers tous les éléments de chaque sous-liste. La boucle externe ne passe pas à la sous-liste suivante tant que la boucle interne n'a pas terminé d'itérer à travers tous les éléments de la sous-liste actuelle.
Swipe to start coding
Dans cette tâche, vous travaillerez avec des listes pour gérer et afficher les articles de différentes allées d'un supermarché. Vous combinerez ces allées en une seule structure et utiliserez des boucles pour les parcourir, affichant le contenu de manière organisée.
Instructions de Code
- Combinez les listes données
aisle1
,aisle2
,aisle3
en une seule liste de listes nomméeaisles
. - Utilisez une boucle
for
pour itérer à travers la listeaisles
. Utilisezaisle
comme variable de boucle. - Pour chaque
aisle
, imprimez le numéro de l'allée. - Utilisez une boucle
for
imbriquée pour itérer sur les articles dans l'allée actuelle. Utilisezaisle
comme variable de boucle. - Imprimez chaque
item
dans l'allée actuelle. Assurez-vous que chaqueitem
est affiché correctement.
Exigences de Sortie
- Pour chaque allée, imprimez le numéro de l'allée au format :
Aisle: <aisle_number>
. - Pour chaque article dans une allée, imprimez l'article au format :
Contains <item>
.
Remarque
Si vous vous souvenez, les listes ont une méthode
index()
qui peut vous aider à trouver les indices des allées.
Solution
Merci pour vos commentaires !
Boucles Imbriquées
Les boucles imbriquées étendent la puissance des boucles simples en vous permettant d'effectuer des actions répétées à travers plusieurs dimensions. Cela est crucial pour gérer des tâches plus complexes dans un environnement de magasin d'alimentation, comme organiser des données d'inventaire à plusieurs niveaux ou coordonner des horaires entre différents départements.
Regardez Alex démontrer comment les boucles imbriquées peuvent être utilisées pour améliorer l'efficacité et gérer des scénarios complexes dans notre cadre de magasin d'alimentation :
Les boucles imbriquées sont incroyablement utiles en programmation lorsque vous devez parcourir plusieurs séquences en même temps. En plaçant une boucle à l'intérieur d'une autre, vous pouvez itérer sur des éléments dans deux dimensions ou plus, comme une liste de listes :
# 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 comment la boucle externe itère à travers chaque sous-liste dans department_stocks
, où chaque sous-liste représente un département différent. La boucle interne itère ensuite à travers tous les éléments de chaque sous-liste. La boucle externe ne passe pas à la sous-liste suivante tant que la boucle interne n'a pas terminé d'itérer à travers tous les éléments de la sous-liste actuelle.
Swipe to start coding
Dans cette tâche, vous travaillerez avec des listes pour gérer et afficher les articles de différentes allées d'un supermarché. Vous combinerez ces allées en une seule structure et utiliserez des boucles pour les parcourir, affichant le contenu de manière organisée.
Instructions de Code
- Combinez les listes données
aisle1
,aisle2
,aisle3
en une seule liste de listes nomméeaisles
. - Utilisez une boucle
for
pour itérer à travers la listeaisles
. Utilisezaisle
comme variable de boucle. - Pour chaque
aisle
, imprimez le numéro de l'allée. - Utilisez une boucle
for
imbriquée pour itérer sur les articles dans l'allée actuelle. Utilisezaisle
comme variable de boucle. - Imprimez chaque
item
dans l'allée actuelle. Assurez-vous que chaqueitem
est affiché correctement.
Exigences de Sortie
- Pour chaque allée, imprimez le numéro de l'allée au format :
Aisle: <aisle_number>
. - Pour chaque article dans une allée, imprimez l'article au format :
Contains <item>
.
Remarque
Si vous vous souvenez, les listes ont une méthode
index()
qui peut vous aider à trouver les indices des allées.
Solution
Merci pour vos commentaires !