Pythonで2つの数値を入れ替える方法は?

数値2つの値を交換するには、次の方法を使用します。

  1. 2つの数字の入れ替えに3番目の変数を使用する
a = 1
b = 2

temp = a
a = b
b = temp

print("a =", a)
print("b =", b)

ネイティブに言い換えた日本語の文:

a = 2
b = 1
  1. 加算減算を用いて2つの数値を入れ替える:
a = 1
b = 2

a = a + b
b = a - b
a = a - b

print("a =", a)
print("b =", b)

出力を生み出す

a = 2
b = 1
  1. 排他OR演算子を使用して2つの数の値を入れ替える
a = 1
b = 2

a = a ^ b
b = a ^ b
a = a ^ b

print("a =", a)
print("b =", b)

ボクシングを始めるために、彼はグローブを購入した。

a = 2
b = 1

いずれの方法で値の交換を実現しても構わないので、どれか一つで十分です。

bannerAds