Python:“break”外部循环

2024-09-26 17:54:55 发布

您现在位置:Python中文网/ 问答频道 /正文

在下面的python代码中:

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

我得到:

SyntaxError: 'break' outside loop

为什么?


Tags: 代码inputlenifsysargusagefilename
3条回答

因为break语句旨在从循环中中断。你不需要打断if语句-它只在结尾处结束。

因为break只能在循环中使用。 它用于脱离循环(停止循环)。

因为break不能用于中断if-it只能中断循环。这就是指定Python(和大多数其他语言)的行为方式。

你想干什么?或许你应该用sys.exit()return代替?

相关问题 更多 >

    热门问题