Python在条件为false时从开始继续循环

时间:2013-12-06 15:53:45

标签: python

这是previous question的延续,我不清楚我想做什么。 现在请找Full code here我知道这段代码很粗糙,因为我是编程新手。我确信这段代码可以用更好的另一种方式编写,但我不是那么有经验。 现在我的问题是我将从Python shell运行此代码。

while 1 ==1:
    execfile('adhocTest.py')

此代码由两部分组成1.前提条件2.主程序。

先决条件是复制模板Excel文件并粘贴到目录中。主程序是做一些操作,结果应该写在这个文件上并验证几个单元格。如果条件为真,主程序将继续保持其他我希望整个脚本应该再次运行,即运行先决条件和主程序。到现在为止,如果条件错误,我就会退出整个剧本。

正如我所说,如果有人帮助我优化它,这段代码很粗糙,我将非常高兴。但这是次要的。当条件为假时,我需要连续运行此脚本。

1 个答案:

答案 0 :(得分:0)

您需要重新构建您的程序:

def call_me():
    while True:
        prerequisite()
        main_operations()
        if validate():
            main_continuing()

def call_me():
    while True:
        prerequisite()
        while validation():
            main_operations()

这将在您需要时循环播放。