2024-05-15 22:17:06 发布
网友
运行以下代码时(在MacOSX10.7的mac上使用Python2.7.1)
while True: return False
我得到以下错误
SyntaxError: 'return' outside function
我已经仔细检查了是否有错误的标签和/或空格。当我使用建议的4个缩进空格时,我可以确认代码失败并出现上述错误。当返回放在其他控制语句(例如if、for等)中时,也会发生这种行为。
任何帮助都将不胜感激。谢谢!
要中断循环,请使用break,而不是return。
break
return
或者将循环或控制结构放入函数中,只有函数才能返回值。
return语句只在函数内部有意义:
def foo(): while True: return False
在此上下文中使用quit()。break期望在循环中,return期望在函数中。
quit()
要中断循环,请使用
break
,而不是return
。或者将循环或控制结构放入函数中,只有函数才能返回值。
return语句只在函数内部有意义:
在此上下文中使用
quit()
。break
期望在循环中,return
期望在函数中。相关问题 更多 >
编程相关推荐