如何突破for代码并尝试循环执行我的代码?

x

我有一个try循环,它执行一个post函数,这需要一些时间才能工作:

def recalc_proj(proj):
    for x in range(0,10):
        while True:
            try:
                newproj = proj.post('docs/recalc')
            except someError:
                print "another job is running. waiting 10s"
                time.sleep(10)
                continue
            break
        print "SUCCESS"

我只想运行newproj = proj.post('docs/recalc')一次,如果运行没有错误,请退出。

但是,运行上面的功能后,我在屏幕上得到以下输出:

another job is running. waiting 10s
another job is running. waiting 10s
another job is running. waiting 10s
another job is running. waiting 10s
SUCCESS
another job is running. waiting 10s
another job is running. waiting 10s
another job is running. waiting 10s

为什么即使我需要的代码行成功运行,它仍然继续循环?我以为休息意味着要退出for循环?

塞尔丘克

break语句终止当前循环,即while您的示例中循环。您也可以breakprint语句加上另一个以终止for循环:

 ...
 print "SUCCESS"
 break

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何让我的代码循环?

来自分类Dev

Python:如何使用for循环执行我的代码5次?

来自分类Dev

如何逐步执行我的代码?

来自分类Dev

如何在循环中执行异步代码?

来自分类Dev

如何在循环中定时执行代码?

来自分类Dev

此递归循环代码如何执行

来自分类Dev

JAVA,我该如何循环我的代码

来自分类Dev

在Marie.js中,我将如何为以下伪代码执行if语句和循环?

来自分类Dev

如何使用循环简化我的代码

来自分类Dev

如何使用循环简化我的代码

来自分类Dev

我如何使代码的Jquery循环重复

来自分类Dev

如何循环我的代码,使其递增?

来自分类Dev

我的代码未执行

来自分类Dev

我的代码不断循环

来自分类Dev

我的代码的For循环出错?

来自分类Dev

我如何使php无效代码在执行前执行?

来自分类Dev

我尝试理解[c代码->汇编]代码

来自分类Dev

Java for循环完成后如何执行代码

来自分类Dev

如何使用 apply 语句而不是 for 循环来执行此代码?

来自分类Dev

如何修复我的代码以正确执行我的《 Hangman Game》?

来自分类Dev

tkinter代码如何执行?

来自分类Dev

我的部分代码未执行

来自分类Dev

我的代码导致无限循环

来自分类Dev

执行我的jQuery代码时如何固定浏览器

来自分类Dev

请向我解释该方法/代码如何执行

来自分类Dev

如何从我正在构建的Ruby GEM中执行代码?

来自分类Dev

执行我的jQuery代码时如何固定浏览器

来自分类Dev

如何从我正在构建的Ruby GEM中执行代码?

来自分类Dev

如何使用自我执行的代码杀死CurrentDB