python中的Goto语句 - 还有其他什么方式?

时间:2015-08-07 18:30:39

标签: python goto

我的程序有以下scturcutre

  1. 程序截图 2,程序查找条件a。如果不满足条件a,则需要返回到第1点
  2. 程序查找条件b。如果不满足条件b,则需要返回到第1点
  3. 程序查找条件c。如果不满足条件c,则需要返回到第1点 ......等等。
  4. 大约有20个附加条件,只要不满足其中一个条件,程序就应该返回起点。使用goto语句可以很容易地解决这个问题。但是,在Python中,这不是一个选项。任何建议都会被理解为如何优雅地实现这一点。

1 个答案:

答案 0 :(得分:0)

你应该给我们代码,或者至少是一个显示结构真实情况的例子。

也许你可以这样做:

take screenshot
condition = (condition a) and (condition b) and ... and (condition z)

while (not condition):
    take screenshot
    condition = (condition a) and (condition b) and ... and (condition z)