Python 3 – ネストされたループ-Pythonチュートリアル

ループには、1つ以上の他のループを含めることができます。ループ内にループを作成できます。
この原則は、ネストされたループとして知られています。 ネストされたループは、2つ以上のループを通過します。

プログラマーは通常、2または3レベルの深さでネストします。 それより高いものは、混乱を招きます。

関連コース: 完全なPythonプログラミングコースと演習

Table of Contents

簡単な例を見てみましょう。 2つのリストを作成します。

1
2
persons = [ "John", "Marissa", "Pete", "Dayton" ]
restaurants = [ "Japanese", "American", "Mexican", "French" ]

レストランで食事をするのが好きな人のリストがあれば、全員に特定のレストランを食べさせることはできますか?

1
2
3
4
5
6
7
8


persons = [ "John", "Marissa", "Pete", "Dayton" ]
restaurants = [ "Japanese", "American", "Mexican", "French" ]

for person in persons:
for restaurant in restaurants:
print(person + " eats " + restaurant)

これは両方のループを通過します:

ネストされたループ出力

初心者の方は、 それなら私はこの本を強くお勧めします。

演習

以下の演習を試してください

  1. 3×3の三目並べボードを前提として、すべての位置を印刷します

  2. すべての人が他の人と出会うプログラムを作成する
    人= [ “John”, “Marissa”, “Pete”, “Dayton” ]

  3. 通常のforループがnステップO(n)で終了する場合、ネストされたループはいくつのステップにありますか?

これらを完了したら、次の演習に進みます。

例をダウンロード

Hope this helps!

Source link