1. ホーム
  2. パイソン

SyntaxErrorの理由: Pythonのループの外側の'break'

2022-02-08 15:16:02
<パス

breakはwhileループまたはforループの中でのみ使用可能で、if条件文の下で使用するとエラーが報告されます。SyntaxError: 'break' outside loop. しかし、if条件文がwhileループまたはforループの内部にある場合は、breakを使用することができます。例

if i == "1":
	break # Using break here will report an error


whileループやforループではそうはならない。

while True.
	if i == "1":
		break # No error will be reported here, the program will end the loop at this point


要約すると、breakはループを終了させるために使うので、ループする文の中でしか使えません。