Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ネストされたループ | ループ
/
Python入門
セクション 5.  6
single

single

bookネストされたループ

メニューを表示するにはスワイプしてください

ネストされたループは、単純なループの機能を拡張し、複数の次元にわたる繰り返し処理を可能にします。これは、多層的な在庫データの整理や異なる部門間のスケジュール調整など、食料品店の環境でより複雑なタスクを扱う際に重要です。

アレックスが、ネストされたループを活用して効率を高め、食料品店の複雑なシナリオを管理する方法を紹介します。

ネストされたループは、複数のシーケンスを同時にループ処理する必要がある場合、プログラミングで非常に有用です。一つのループを別のループの中に配置することで、リストのリストのような二次元以上の要素を繰り返し処理できます。

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

department_stocks外側のループは各サブリストを順に処理し、それぞれのサブリストが異なる部門を表しています。内側のループは各サブリスト内のすべてのアイテムを順に処理します。外側のループは、内側のループが現在のサブリスト内のすべてのアイテムを処理し終えるまで、次のサブリストには進みません。

タスク

スワイプしてコーディングを開始

2つの食料品リストが与えられています。

  • produce には果物と野菜が含まれています
  • dairy には乳製品が含まれています

これら2つのリストを1つのリスト groceries にまとめてください。各元のリストが groceries の要素となります。

その後、入れ子の for ループ を使って、すべてのアイテム名を出力します。

  • 外側のループ は、section 内の各カテゴリ(groceries と呼ばれる)を順に処理します。
  • 内側のループ は、現在の item 内の各 section を順に処理します。
  • 各アイテムを次の形式で1行ずつ出力してください: Item name: <item>

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  6
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt