如果你调用一个函数检查退出条件,你可以让它返回一个break语句吗?类似的东西:
def check():
return break
def myLoop:
while myLoop:
check()
是否允许这样的事情?我知道写的语法无效。
答案 0 :(得分:2)
不,不幸的是,它并没有像那样工作。您必须检查返回值,然后决定在调用者中退出循环。
while myLoop:
result = check()
if result == 'oh no':
break
当然,取决于你想要做什么,它可能只是简单:
result = check()
while result != 'oh no':
result = check()
答案 1 :(得分:1)