logo

Pythonで二つの変数の値を交換する方法 📂プログラミング

Pythonで二つの変数の値を交換する方法

コード

変数同士のスワップは、一般的には一時変数を作って移動させる方法で簡単に実装できる。しかし、複数のプログラミング言語を扱う立場からすると、Pythonの特性である変数をバインディングする際にポインタを交換するこの方法がうまくいくか確信が持てなくて、変数をスワップするための関数を毎回書くのは面倒だ。次のようにPythonの文法そのもので簡単に解決してみよう。

x = 3
y = 5
print("x :%d y : %d" % (x,y))
x, y = y, x
print("x :%d y : %d" % (x,y))