Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucles Imbriquées | Boucles
Introduction à Python
course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Commencer
2. Variables et Types
3. Instructions Conditionnelles
4. Autres Types de Données
5. Boucles
6. Fonctions

book
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 :

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
copy

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.

Tâche

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ée aisles.
  • Utilisez une boucle for pour itérer à travers la liste aisles. Utilisez aisle 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. Utilisez aisle comme variable de boucle.
  • Imprimez chaque item dans l'allée actuelle. Assurez-vous que chaque item 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

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 5. Chapitre 6
toggle bottom row

book
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 :

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
copy

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.

Tâche

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ée aisles.
  • Utilisez une boucle for pour itérer à travers la liste aisles. Utilisez aisle 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. Utilisez aisle comme variable de boucle.
  • Imprimez chaque item dans l'allée actuelle. Assurez-vous que chaque item 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

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 5. Chapitre 6
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