記事掲載:https://laptrinhcanban.com/ja
Python で returnを使用する方法。このレッスンの後、return を使用して Python 関数で値を返す方法、Python で複数の値を返す関数でreturn ステートメントを処理する方法、およびreturn を使用して Python で関数を終了する方法を学習します
Pythonのreturnとは
Pythonのreturnとは関数から値を返すために使用されるキーワード (keyword) です。Return には、関数を終了し、コントロールと関数処理の結果を呼び出し元に返す効果があります。python で関数を宣言するときに return を使用または省略できます。python で return を含む関数は、 python で戻り値関数と呼ばれます。
Python で return を使用する方法
関数が値を返すかどうかに応じて、Python での return の使用方法が異なります。nhau.
値を返す関数で return を使用する方法
Python で値を返す関数で return を使用する場合、return ステートメントの後に関数の戻り値を次のように記述します。:
def function():
return value
x = function()
例えば::
def add(x, y): |
値を返さない関数で return を使用する方法
Python で値を返さない関数で return を使用する場合、次のように関数の最後に return ステートメントを記述します。
def function():
return
x = function()
具体例
def myfunc(): |
Python で値を返さない関数を宣言する場合、return を省略することもできます。上記の例は、次のように書き直すことができます。
def myfunc(): |
尚、Python の戻り値のない関数は関数に渡された値に対応する値を返しませんが、それは関数が何も返さないという意味ではありません。本質的に、関数から返される特定の値を指定しない場合、Noneというデフォルト値が返されます。例えば:
def myfunc(): |
returnで式の結果を返します
前のセクションでは、 return を使用して特定の値を返す方法を既に知っています。ただし、数値、文字などの特定の値を返すことに加えて、return を使用して計算式の結果を返すこともできます。
たとえば、次のように return ステートメントの後に計算式を直接記述して、加算の結果を返すことができます。
def add(x, y): |
または、次のように return ステートメントの直後に比較を記述して、true、false を返すことができます。
def chanle(x): |
上記の式の書き方はpythonでは三項演算子と呼ばれ、条件文を短くするのに役立つ一種の演算子であり、C コードをより簡潔にし、書く手間を省きます。
- 参照: Python の三位一体演算子
Pythonで複数の値を返す関数
基本的に、return ステートメントの後ろに戻り値を指定するだけです。ただし、これらの値をタプルやリストなどの多要素オブジェクトに格納し、タプルまたはリストを指定することで、Python 関数で複数の値をreturnで簡単に返すこともできます。
return を使用して、リストに格納された複数の値を返します
これらの値をリストに格納し、return ステートメントの後にそのリストを戻り値として指定することにより、Python 関数で複数の値を返すことができます。例えば:
def myfunc(): |
次に、このリストの要素にアクセスして、次のように戻り値を取得できます。
x = myfunc() |
return を使用して複数のコンマ区切り値を返す
これらの値をタプルに格納し、return ステートメントの後にそのリストを戻り値として指定することにより、Python 関数で複数の値を返すことができます。次に、python tuple 内の要素にアクセスすることで、次の例のような戻り値を取得できます。
def myfunc(): |
ただし、上記のリストを使用する場合とは異なり、タプルを使用すると、タプルを指定するときに()括弧を省略できます。したがって、関数の戻り値を return ステートメントの直後に次のように記述できます。
def myfunc(): |
この時点で、返される結果はまだ次のようなタプルです。
x = myfunc() |
しかし、もう 1 つの奇跡は、Python の Unpack 関数を利用することで、次のようにさまざまな変数に戻り値を直接代入できることです。
a,b = myfunc() |
簡単に言うと、Python で tuple と unpack 関数を使用すると、次のような単純な Python 関数で複数の値を簡単に返すことができます。
def myfunc(): |
return を使用して関数を終了
return ステートメントは、値を返すだけでなく、関数の処理を終了するためにも使用されます。return を使用すると、初期条件が満たされた時点で関数を終了できます。
たとえば、次のように、関数に入力された値に応じて関数を終了できます。
def checkNum(num): |
結果:
num= 3 範囲内 |
関数に渡される値に応じて、上記の return ステートメントを使用して、さまざまな条件で関数を終了できることがわかります。
まとめ
上記 Kiyoshi は、Python 関数で return を使用して値を返す方法と、Python で複数の値を返す関数でハンドルする方法について説明しました。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。
そして、次のレッスンで Python の知識についてさらに学びましょう。
URL Link
https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/ham-trong-python/return-trong-python/
ホーム › 初心者向けのpython学習>>14. pythonの関数