如果你调用一个函数来检查退出条件,你能让它返回一个 break 语句吗?就像是:
def check():
return break
def myLoop:
while myLoop:
check()
Run Code Online (Sandbox Code Playgroud)
允许这样的事情吗?我知道所写的语法无效。
不,不幸的是它不能那样工作。您必须检查返回值,然后决定在调用者中跳出循环。
while myLoop:
result = check()
if result == 'oh no':
break
Run Code Online (Sandbox Code Playgroud)
当然,根据您要尝试执行的操作,它可能很简单:
result = check()
while result != 'oh no':
result = check()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4542 次 |
最近记录: |