【Python基礎】return文と戻り値の使い方|関数から結果を返す

戻り値(return)の仕組み

return 文を使うと、関数の計算結果を呼び出し元に「返す」ことができます。

1. returnの基本

def add(a, b):
    return a + b

result = add(3, 5)
print(result)
print(add(10, 20) + add(1, 2))
▶ 出力結果

8
33

2. 複数の値を返す

def min_max(numbers):
    return min(numbers), max(numbers)

lo, hi = min_max([5, 3, 8, 1, 9, 2])
print(f"最小:{lo}、最大:{hi}")
▶ 出力結果

最小:1、最大:9

3. printとreturnの違い

def calc_a(x):
    print(x * 2)    # 画面に表示するだけ

def calc_b(x):
    return x * 2    # 値を返す

# printのみ:結果を使えない
result_a = calc_a(5)
print(f"calc_aの戻り値:{result_a}")   # Noneになる

# returnあり:結果を変数に入れて使える
result_b = calc_b(5)
print(f"calc_bの戻り値:{result_b}")
▶ 出力結果

10
calc_aの戻り値:None
calc_bの戻り値:10
< 前の記事引数(ひきすう)とは何か
次の記事 >ローカル変数とグローバル変数

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール