【发布时间】:2012-08-28 22:43:47
【问题描述】:
目前,我正在尝试在 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 的方式来做到这一点?
【问题讨论】:
标签: python variables simultaneous