Python 调用返回其更新输出的函数

Python 调用返回其更新输出的函数,python,pandas,np,Python,Pandas,Np,所以我完全是在胡思乱想,但我试图调用一个函数,它在一个for循环中返回自己更新的输入,该循环必须运行30次。 我有for循环部分,我只是不知道如何正确调用函数 def miniopoloy_turn(state, cash) return state, cash 因此,函数在运行后返回其更新后的状态和现金值,但我如何在for循环中使用更新后的输出再次运行函数?听起来您只需将返回的值存储在局部变量中,然后根据需要多次重新运行函数: # 1. set up initial values s

所以我完全是在胡思乱想,但我试图调用一个函数,它在一个for循环中返回自己更新的输入,该循环必须运行30次。 我有for循环部分,我只是不知道如何正确调用函数

def miniopoloy_turn(state, cash)
    return state, cash

因此,函数在运行后返回其更新后的状态和现金值,但我如何在for循环中使用更新后的输出再次运行函数?

听起来您只需将返回的值存储在局部变量中,然后根据需要多次重新运行函数:

# 1. set up initial values
state = ...
cash = ...
# 2. run the function iteratively
for i in xrange(30):
    state, cash = miniopoly_turn(state, cash)
    print state, cash
# 3. profit!

听起来您只需要将返回的值存储在局部变量中,然后根据需要多次重新运行函数:

# 1. set up initial values
state = ...
cash = ...
# 2. run the function iteratively
for i in xrange(30):
    state, cash = miniopoly_turn(state, cash)
    print state, cash
# 3. profit!

它的拼写是
cache
…我的意思是在这种情况下它实际上指的是钱,像现金一样…哈哈,这很公平。它的拼写是
cache
…我的意思是在这种情况下它实际上指的是钱,像现金一样…哈哈,很公平。那么在这种情况下,状态和现金将随着循环的每次迭代而更新,函数将使用更新的值运行?老兄,我有这个确切的代码,我想得太多了,没想到它会像这样工作。。。谢谢@安德烈:没错。另一种方法是使用全局变量。在这种情况下,状态和现金将随着循环的每次迭代而更新,函数将使用更新的值运行?老兄,我有这个确切的代码,我想得太多了,没想到它会像这样工作。。。谢谢@安德烈:没错。另一种方法是使用全局变量。