Python の SyntaxError: 'break' Outside ループ エラーを修正する

Manav Narula 2023年6月21日
  1. Python のループと条件ステートメント
  2. Python の SyntaxError: 'break' outside loop エラーを修正
Python の SyntaxError: 'break' Outside ループ エラーを修正する

このチュートリアルでは、Python の SyntaxError: 'break' outside loop エラーについて説明します。

Python のループと条件ステートメント

ループと条件ステートメントは、どのプログラミング言語にも不可欠な要素です。

Python は、条件が満たされるまで一連のステートメントを実行できる 2つのループ forwhile を提供します。 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 Narula
Manav Narula avatar Manav Narula avatar

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