如何更新同一函数的不同参数?

时间:2015-12-18 06:38:34

标签: python for-loop

我有一个函数R(t)定义为:

def R(t) :
    if t > 0 :
        return "R"
    else :
        return 0 

现在,我想让这个函数的几个实例同时工作。例如,每当满足给定条件时,我想生成R(2),然后,对于for循环的每次迭代,我想从参数中减去1。我的问题出现在循环的不同迭代中多次满足条件时,因此虽然可能会出现R(2),但R(1)会转变为R(0)
我几乎没有学习如何使用python,但我认为让我完成我想要的代码非常难。我相信,如果我定义R(t,j)并使用j作为索引参数,则可能更容易编码。

1 个答案:

答案 0 :(得分:1)

执行所需操作的递归函数:

def R(t):
if t > 0:
    print "R"
    return R(t-1)
else:
    print t