目前,我正在尝试在Python中同时重新定义两个变量。例如,我有以下基本情况:
p = 3
q = 2
我希望您能重新定义p和q,使它们符合以下要求。
p = p+2q
并且
q = p+q
因此,p和q的元组应为(p,q) = (3,2),然后是(7,5),接着是(17,15),以此类推。我不确定如何同时重新定义这些变量。
当然,以下代码可以工作:
p = 2
q = 3
temp = [0,0]
while True:
temp[0] = p + 2q
temp[1] = p+q
p = temp[0]
q = temp[1]
print(p,q)
但我希望避免使用 temp
列表。有没有更漂亮、更符合Python风格的方法来做到这一点?