HOWTO · Python
Python の SyntaxError: 'break' Outside ループ エラーを修正する
このチュートリアルでは、Python のブレーク アウトサイド ループ エラーについて説明します。
このページの内容
このチュートリアルでは、Python の SyntaxError: 'break' outside loop エラーについて説明します。
Python のループと条件ステートメント
ループと条件ステートメントは、どのプログラミング言語にも不可欠な要素です。
Python は、条件が満たされるまで一連のステートメントを実行できる 2つのループ for と while を提供します。 if-else ステートメントは、条件に基づいていくつかのステートメントを実行するために非常に一般的です。
break ステートメントは、ループを扱うときに便利です。 ループから抜け出すために使用できます。 これは、break ステートメントが検出され、次のステートメントが実行されるたびに、制御フローがループからシフトアウトされることを意味します。
例えば、
for i in range(2):
print(i)
break
出力:
0
Python の SyntaxError: 'break' outside loop エラーを修正
このエラーは、Python の定義された構文の違反が原因で発生します。 エラーが示すように、break ステートメントがループ内ではなく、ループの外にあるために発生します。
例えば、
a = 7
if a > 5:
break
出力:
SyntaxError: 'break' outside loop
break ステートメントは、ループ内にのみ存在できます。 上記の例では、if ステートメントに入れているため、エラーが発生しました。
このエラーの修正は簡単です。break ステートメントをループでのみ使用します。
このエラーを回避するために、ループ内に if ステートメントを入れることができます。
以下のコードを参照してください。
a = 7
while True:
if a > 5:
break
print("Break Success")
出力:
Break Success
上記の例では、条件が常に真であるループが作成されました。 if ステートメントを使用して状態を確認しました。
条件が真なので、break ステートメントが実行され、ループから抜け出します。