繰り返し処理のネスト時のbreak文

繰り返し処理がネストされているとき、break文(Python)は、その文が含まれる最も内側の繰り返し処理を終了させます。

以下のコードでは、jが3になった時点で内側の繰り返し処理が終了します。しかし、外側の繰り返し処理は継続します。

for i in range(5):
    for j in range(5):
        if j == 3:
            break
        print(f"i={i}, j={j}")

上記のコードを実行すると、以下のような出力が得られます。

i=0, j=0
i=0, j=1
i=0, j=2
i=1, j=0
i=1, j=1
i=1, j=2
i=2, j=0
i=2, j=1
i=2, j=2
i=3, j=0
i=3, j=1
i=3, j=2
i=4, j=0
i=4, j=1
i=4, j=2