Python の SyntaxError: 'break' Outside ループ エラーを修正する
このチュートリアルでは、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
ステートメントが実行され、ループから抜け出します。
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn関連記事 - Python Error
- AttributeError の解決: 'list' オブジェクト属性 'append' は読み取り専用です
- AttributeError の解決: Python で 'Nonetype' オブジェクトに属性 'Group' がありません
- AttributeError: 'generator' オブジェクトに Python の 'next' 属性がありません
- AttributeError: 'numpy.ndarray' オブジェクトに Python の 'Append' 属性がありません
- AttributeError: Int オブジェクトに属性がありません
- AttributeError: Python で 'Dict' オブジェクトに属性 'Append' がありません