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

変数の値を相互に交換するには、以下の3つの方法を使用できます。

  1. 3番目の変数を使って入れ替える:
a = 10
b = 20
temp = a
a = b
b = temp
print("a =", a)
print("b =", b)
  1. たし算ひき算を使って入れ替える
a = 10
b = 20
a = a + b
b = a - b
a = a - b
print("a =", a)
print("b =", b)
  1. ビット単位のXOR演算によるスワップ
a = 10
b = 20
a = a ^ b
b = a ^ b
a = a ^ b
print("a =", a)
print("b =", b)

3つの方法で変数の値を入れ替えることが可能ですが、もっともわかりやすく直感的に行える最初の方法を推奨します。

bannerAds