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

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

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

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

本ブログは Colofulbox で運用しています
目次

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をコピーしました!

コメント

コメントする

目次
閉じる