如果你调用一个函数来检查退出条件,你能让它返回一个 break 语句吗?就像是:
def check():
return break
def myLoop:
while myLoop:
check()
允许这样的事情吗?我知道所写的语法无效。
最佳答案
不,不幸的是它不能那样工作。您必须检查返回值,然后决定在调用者中跳出循环。
while myLoop:
result = check()
if result == 'oh no':
break
当然,根据您尝试执行的操作,它可能很简单:
result = check()
while result != 'oh no':
result = check()
关于Python - 返回一个 break 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42291272/