\

Pythonでは、ループの中に別のループを作成することができます。これを入れ子ループと呼びます。以下に、2重の入れ子ループの基本的な例を示します。

list1 = [1, 2, 3]
for i in list1:
    for j in list1:
        print(i, j)

このコードは、list1の各要素に対して、list1の全ての要素を出力します。つまり、各要素の組み合わせを全て出力します。

しかし、入れ子ループの中でbreakを使用すると、内側のループからしか抜け出せません。外側のループは続行されます。例えば、以下のコードを考えてみましょう。

list1 = [1, 2, 3]
for i in list1:
    for j in list1:
        if j == 2:
            break
        print(i, j)

このコードは、j == 2のときに内側のループから抜け出します。しかし、外側のループは続行され、iの値が次の要素に移ります。

入れ子ループは、配列やリストの各要素に対する操作を行う際に非常に便利です。しかし、複雑な条件でループを抜け出す必要がある場合は、注意が必要です。

以上がPythonの入れ子ループの基本的な使い方と注意点です。この知識を活用して、Pythonプログラミングをより効率的に行いましょう。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です