1. ホーム
  2. python

[解決済み】Python: ループの外側で「break」する

2022-01-17 08:23:25

質問

を以下のpythonコードに追加してください。

narg=len(sys.argv)
print "@length arg= ", narg
if narg == 1:
        print "@Usage: input_filename nelements nintervals"
        break

得ることができる。

SyntaxError: 'break' outside loop

なぜ?

解決方法は?

なぜなら、break は if からは抜け出せないからです - ループからしか抜け出せないのです。これはPython(と他のほとんどの言語)が動作するように指定されている方法です。

何をしようとしているのですか?おそらく sys.exit() または return の代わりに?