Python 尝试更新要由函数调用的变量

Python 尝试更新要由函数调用的变量,python,Python,首先,就编程知识而言,我还是个婴儿,所以请原谅我的无知。 我只浏览了PYTHON站点的六个部分。我会尽量澄清的 我需要一个变量来更新,但我不确定如何更新 def initiate(t): for i in range(5): expandsquare(t) moveturtle(t, 20) def expandsquare(t): length = 40 drawsquare(t, length) length

首先,就编程知识而言,我还是个婴儿,所以请原谅我的无知。 我只浏览了PYTHON站点的六个部分。我会尽量澄清的

我需要一个变量来更新,但我不确定如何更新

def initiate(t):

    for i in range(5):


        expandsquare(t)

        moveturtle(t, 20)


def expandsquare(t):

    length = 40

    drawsquare(t, length)

    length = length + 40
我想从值40开始计算长度,然后将其传递给 我的drawsquare函数,我想增加40,更新长度=80,以此类推。 我该怎么做呢


谢谢你的耐心和建议。

这样做怎么样

def initiate(t):
    length = 40
    for i in range(5): 
        drawsquare(t, length)
        lenght += 40
        moveturtle(t, 20)

非常感谢。这会奏效的。我还没有学会+=但是现在我知道了@不客气。但是,
lenght+=40
相当于
lenght=length+40