2024-09-26 17:54:55 发布
网友
在下面的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语句-它只在结尾处结束。
因为break只能在循环中使用。 它用于脱离循环(停止循环)。
因为break不能用于中断if-it只能中断循环。这就是指定Python(和大多数其他语言)的行为方式。
你想干什么?或许你应该用sys.exit()或return代替?
sys.exit()
return
因为break语句旨在从循环中中断。你不需要打断if语句-它只在结尾处结束。
因为break只能在循环中使用。 它用于脱离循环(停止循环)。
因为break不能用于中断if-it只能中断循环。这就是指定Python(和大多数其他语言)的行为方式。
你想干什么?或许你应该用
sys.exit()
或return
代替?相关问题 更多 >
编程相关推荐