Python問題集を解いてみよう!!

【Python】2つの変数の値を入れ替える

【Python】2つの変数の値を入れ替える
URLをコピーする
URLをコピーしました!

今回は Python で2つの変数の値を入れ替える方法をご紹介します。

おすすめのレンタルサーバー
目次

2つの変数の値を入れ替える

超簡単です。

a = 100
b = 200

print(f'【入れ替え前】\n a : {a} \n b : {b}')

a, b = b, a

print(f'【入れ替え後】\n a : {a} \n b : {b}')

変数aと変数bの値を入れ替えたい場合、a, b = b, aと書くだけで入れ替えることができるんです。

簡単ですよね。

3つの変数の値を入れ替える

では、変数が3つになるとどうなるか。

cddeecを試してみます。

c = 300
d = 400
e = 500

print(f'【入れ替え前】\n c : {c} \n d : {d} \n e : {e}')

c, d, e = d, e, c

print(f'【入れ替え後】\n c : {c} \n d : {d} \n e : {e}')

2つを入れ替える時と同じ要領で、3つの場合も値を入れ替えることができました。

他にも。。。

この書き方、新しく変数を作る時にも使えます。

f, g, h = 111, 'あああ', 222

print(f'f : {f}  g : {g}  h : {h}')

あとは、単純に入れ替えるだけじゃなく、演算も絡ませることもできます。

i, j, k = 1, 2, 3

print(f'【変更前】\n i : {i} \n j : {j} \n k : {k}')

i, j, k = i + j, j + k, k + i

print(f'【変更後】\n i : {i} \n j : {j} \n k : {k}')

Google Colaboratory

本記事に掲載しているコードは Google Colaboratory で動作を確認しています。

下記からアクセスして、ご自身のGoogleドライブにコピーしていただければ、すぐに実行できます。

おわりに

今回は、

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

をご紹介しました。

この書き方、LINEオープンチャットでもたまに話題になります。

Python特有の書き方のようで、他のプログラミング言語で1行で書けるものは少ないようです。

これを知ってるだけでも Python 知ってる感 を出せますので、ぜひ覚えてください!!!

以上です。

スポンサーリンク

【Python】2つの変数の値を入れ替える

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
URLをコピーする
URLをコピーしました!

コメント

コメントする

目次
目次
閉じる