Menu
Coddy logo textTech

複数の値を返す

CoddyのPythonジャーニー「ロジックとフロー」セクションの一部。レッスン 56/78。

Pythonでは、関数は複数の値を返すことができます。これは、値をタプルにまとめ、そのタプルを返すことで実現されます。関数が呼び出されると、返されたタプルを個別の変数にアンパックすることができます。

複数の値を返す関数の例を次に示します:

def get_name_and_age():
	name = "Alice"
	age = 30
	return name, age

person_name, person_age = get_name_and_age()
print(person_name)
# 出力: Alice
print(person_age)
# 出力: 30

この例では、関数 get_name_and_agenameage の値をタプルとして返します。関数を呼び出す際、返されたタプルを変数 person_name および person_age にアンパックします。

関数から複数の情報を返す必要がある場合、複数の値を返すことは便利です。リストや辞書のような複雑なデータ構造を作成する代わりに、単にタプルとして値を返すことができます。

challenge icon

チャレンジ

簡単

get_student_info という名前の、引数を取らない関数を作成してください。この関数は、学生に関する以下の情報を含むタプルを返す必要があります。

  • 名前: "Bob"
  • 年齢: 20
  • 専攻: "Computer Science"

関数を定義した後、それを呼び出し、返された値を 3 つの変数 student_namestudent_age、および student_major にアンパックしてください。その後、これらの変数の値を出力してください。

自分で試してみよう

# ここにコードを記述してください
quiz icon腕試し

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

ロジックとフローのすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ