Python関数は複数の変数を返すことができます。 これらの変数は、変数に直接格納できます。 関数は変数を返す必要はありません。0、1、2、またはそれ以上の変数を返すことができます。
これはPythonの固有のプロパティであり、C ++やJavaなどの他のプログラミング言語はデフォルトでこれをサポートしていません。
関連コース: 完全なPythonプログラミングコースと演習
例
前書き
関数で定義された変数は、関数でのみ認識されます。 これは、変数のスコープが原因です。 プログラムで関数出力を使用する場合を除いて、一般的には問題ありません。
その場合、関数から変数を返すことができます。 最も単純なケースでは、単一の変数を返すことができます。
1 |
def complexfunction(a,b): |
complexfunction(2,3)を使用して関数を呼び出すと、その出力を使用または保存できます。
しかし、アクセスしたい関数に複数の変数がある場合はどうでしょうか。
マルチリターン
関数getPerson()を作成します。 ご存知のように、関数は単一の変数を返すことができますが、複数の変数を返すこともできます。
これらの変数はすべて、関数呼び出しから直接保存します。
1 |
|
これは出力します:
初心者の方は、 それなら私はこの本を強くお勧めします。
運動
以下の演習を試してください。
- a、b、a + bを返す関数を作成します
- 5つの変数を返す関数を作成します
これらを完了したら、次の演習に進みます。
Hope this helps!
Source link