有人能解释一下第 4 行发生了什么吗?我的意思是 'now' 的值是如何更新的?

Can Someone Explain what is happening on line 4. I mean how the value of 'now' is getting updated?

这是一个使用贪婪方法的问题代码,有人可以帮助第 5 行发生的事情,即 'now' 的值如何更新吗?

def calculate():
    arr=[30, 15, 60, 75, 45, 15, 15, 45]
    last,now=0,0
    for i in arr:
        last,now=now,max(last+i,now)
    return now

行基本相同:

temp = last
last = now
now = max(temp+i, now)