计算已执行操作的次数

时间:2017-09-12 09:55:31

标签: python function loops counter

这是一个计算len(set_forbidden) > 0次数的示例代码。现在,如果它计算条件大于3,那么我必须调用openthedoor(uppumanga)然后将计数重置为零。但是当我尝试打印count时,我得到的数量= 1,任何帮助解决这个问题都将受到赞赏。

count = 0
def rydbergset(value,count):
if len(set_forbidden) > 0:
    count+=1
    last_time = True
    print "this is the count greater than three-"+ str(count)
    if (last_time == True) and (count>3):
        openthedoor(uppumanga)
        count = 0
    else:
        last_time = False
return set_forbidden,count

2 个答案:

答案 0 :(得分:0)

count == 0 0分配给count变量, count = 0将完成这项工作

另请确保您将输出count分配给全局count

(set_forbiden, count) = rydbergset(value, count)

答案 1 :(得分:0)

如果我理解正确的话,我认为你需要这样的东西

_layer