0Pricing
Python Academy · レッスン

戻り値

戻り値を使って関数をより柔軟にする方法を学びます。

「戻り値」はCoddyKit上の無料Python Academyレッスンです。 これはレッスン2/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python Academyコースには全5レッスンが含まれています。

戻り値入門

戻り値入門

戻り値を使うと、関数は呼び出し元のプログラム部分にデータを返せます。これにより、関数をより柔軟で再利用しやすくできます。

このレッスンでは、Pythonの関数で戻り値を効果的に使う方法を学びます。

戻り値 — イラスト1

戻り値とは

戻り値とは

戻り値は関数の出力です。return キーワードを使って、呼び出し元にデータを返すことができます。

例を見てみましょう。

# Function with a return value
def add(a, b):
    return a + b

result = add(3, 5)
print(result)

単一の値を返す

単一の値を返す

関数では、return キーワードを使って単一の値を返すことができます。

# Returning a single value
def square(x):
    return x * x

result = square(4)
print(result)

複数の値を返す

複数の値を返す

関数からタプルとして複数の値を返すことができます。

# Returning multiple values
def min_and_max(numbers):
    return min(numbers), max(numbers)

nums = [3, 5, 7, 2, 8]
minimum, maximum = min_and_max(nums)
print(minimum, maximum)

戻り値を使う

戻り値を使う

戻り値は変数に格納したり、式の中で直接使用したりできます。

# Using return values
def double(x):
    return x * 2

print(double(4) + double(5))

Noneを返す

Noneを返す

関数に return 文がない場合、関数は自動的に None を返します。

# Function returning None
def greet():
    print("Hello!")

result = greet()
print(result)

実践例

実践例

長方形の面積を計算する関数の例を見てみましょう。

# Practical example
def area_of_rectangle(length, width):
    return length * width

print(area_of_rectangle(5, 10))

def multiply(a, b):
    return a * b

result = multiply(3, 4)
print(result)

戻り値でよくある間違い

戻り値でよくある間違い

避けるべき、よくある間違いをいくつか紹介します。

  • 関数内で return キーワードを使い忘れる。
  • 関数の戻り値を格納したり使用したりせずに、関数の出力を使おうとする。
  • 想定される用途に合わない型を返す。

何を学びましたか

何を学びましたか

このレッスンでは、次のことを学びました。

  • 戻り値とは何か、戻り値の使い方。
  • 関数から単一または複数の値を返す方法。
  • Pythonでの戻り値の実践的な活用方法。

よくできました。次のレッスンに進みましょう。

戻り値 — イラスト11

よくある質問

「戻り値」レッスンは無料ですか?

はい。「戻り値」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Python Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Python Academyコースには全5レッスンが含まれています。

「戻り値」で何を学びますか?

戻り値を使って関数をより柔軟にする方法を学びます。 ブラウザで直接実行するハンズオンコードでPython Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Python Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのPython Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/5です。

「戻り値」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このPython Academyレッスンでコードを書いて実行できますか?

はい。すべてのPython Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 関数とは
  2. 戻り値
  3. 変数のスコープとライフタイム
  4. 組み込み関数とユーザー定義関数
  5. モジュールのインポート
← Python Academyに戻る