セクション 5. 章 6
single
ネストされたループ
メニューを表示するにはスワイプしてください
ネストされたループは、単純なループの機能を拡張し、複数の次元にわたる繰り返し処理を可能にします。これは、多層的な在庫データの整理や異なる部門間のスケジュール調整など、食料品店の環境でより複雑なタスクを扱う際に重要です。
アレックスが、ネストされたループを活用して効率を高め、食料品店の複雑なシナリオを管理する方法を紹介します。
ネストされたループは、複数のシーケンスを同時にループ処理する必要がある場合、プログラミングで非常に有用です。一つのループを別のループの中に配置することで、リストのリストのような二次元以上の要素を繰り返し処理できます。
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
department_stocks の外側のループは各サブリストを順に処理し、それぞれのサブリストが異なる部門を表しています。内側のループは各サブリスト内のすべてのアイテムを順に処理します。外側のループは、内側のループが現在のサブリスト内のすべてのアイテムを処理し終えるまで、次のサブリストには進みません。
タスク
スワイプしてコーディングを開始
2つの食料品リストが与えられています。
produceには果物と野菜が含まれていますdairyには乳製品が含まれています
これら2つのリストを1つのリスト groceries にまとめてください。各元のリストが groceries の要素となります。
その後、入れ子の for ループ を使って、すべてのアイテム名を出力します。
- 外側のループ は、
section内の各カテゴリ(groceriesと呼ばれる)を順に処理します。 - 内側のループ は、現在の
item内の各sectionを順に処理します。 - 各アイテムを次の形式で1行ずつ出力してください:
Item name: <item>
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 6
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください