Python - 返回一个 break 语句

标签 python loops

如果你调用一个函数来检查退出条件,你能让它返回一个 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/

相关文章:

python - Django "set.all"问题在模板中不返回任何内容

python - 如何一次更改一个类的所有对象?

python - 如何在 django 模板中每个循环渲染 3 个元素?

php - ReactPHP 在循环内阻塞

Java生命游戏实现: Issues with board updates and infinite loops.

python - Jinja2 include & extends 没有按预期工作

java - 为什么 Java 说我的变量没有初始化?

python - 没有循环的多个 numpy 点产品

c++ - for循环的小疑问

python - 两行pandas之间的差异