現在、Pythonで2つの変数を同時に再定義しようとしています。たとえば、私はベースケースを持っています
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風の方法はありますか?