Python 3で複数のループから抜ける方法は?

PYTHON3 チュートリアル

Python 3での複数のループからの抜け方

Python 3で複数のループから抜ける方法には、break文やreturn文を使用することが一般的です。以下に具体的な例を示します。

1. break文を使用した場合

for i in range(5):
    for j in range(5):
        if i == j:
            print("Breaking out of both loops")
            break
    else:
        continue
    break

上記のコードでは、break文を使用して最も内側のループと外側のループの両方から抜け出しています。もしijが等しい場合、両方のループが終了します。

2. return文を使用した場合

def break_from_multiple_loops():
    for i in range(5):
        for j in range(5):
            if i == j:
                print("Returning from function")
                return
break_from_multiple_loops()

上記の例では、関数内でreturn文を使用して複数のループから抜け出しています。もしijが等しい場合、関数が即座に終了し、両方のループから抜けます。

3. フラグを使用した場合

flag = False
for i in range(5):
    for j in range(5):
        if i == j:
            print("Breaking out of both loops using flag")
            flag = True
            break
    if flag:
        break

上記のコードでは、フラグ変数を使用して複数のループから抜ける方法を示しています。フラグがTrueになると、外側のループも終了します。

以上がPython 3で複数のループから抜ける方法のいくつかの例です。適切な状況に応じて、適切な方法を選択してください。

Python 3で複数のループから抜ける方法は、通常はbreak文を使用することです。例えば、ネストされた複数のループがある場合、最内のループから抜けるためにbreak文を使用します。以下は、複数のループから抜ける方法の例です。

“`python
for i in range(3):
for j in range(3):
if i == j == 1:
break # ここで最内のループから抜ける
else:
continue # ここで外側のループを継続する
break # ここで外側のループからも抜ける
“`

このように、break文を使用することで、複数のループから抜けることができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments