Menu
Coddy logo textTech

変数の入れ替え

CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 3/78。

変数の入れ替えは、2つの変数の値を交換する一般的な操作です。Pythonは、他の多くのプログラミング言語とは異なり、一時的な変数を必要とせずに変数を入れ替えるためのシンプルで洗練された方法を提供しています。

従来の方法(一時変数を使用する場合):

a = 10
b = 20
temp = a
a = b
b = temp
print(a)  # 出力: 20
print(b)  # 出力: 10

Pythonらしい方法(同時代入):

a = 10
b = 20
a, b = b, a
print(a)  # 出力: 20
print(b)  # 出力: 10

Pythonらしい方法では、baの値が、それぞれabに同時に代入されます。このアプローチはより読みやすく、追加の変数を必要としません。

challenge icon

チャレンジ

簡単

一時変数を使わずに、2つの変数の値を入れ替えるPythonプログラムを作成してください。2つの変数 xy を、それぞれ 510 という値で初期化します。それらの値を入れ替え、その後、それらを出力してください。

チートシート

Pythonでは、一時的な変数を使わずに同時代入を使用して変数を入れ替えることができます。

一時的な変数を使用した従来の方法:

a = 10
b = 20
temp = a
a = b
b = temp

同時代入を使用したPythonらしい方法:

a = 10
b = 20
a, b = b, a

同時代入によるアプローチは、より読みやすく、追加の変数を必要としません。

自分で試してみよう

# 変数 x と y を初期化します



# x と y の値を入れ替えます


# 入れ替えた値を表示します
print(f"x: {x}")
print(f"y: {y}")
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Logic & Flowのすべてのレッスン