記事掲載:https://laptrinhcanban.com/ja
Pythonのdefを使用する方法そ説明します。このレッスンの後、def を使用して python で関数を宣言する方法と、宣言された関数を呼び出す方法を学習します。
Pythonのdefとは
Python の def は、関数を定義するために使用されるキーワードです。Python で関数を宣言するときに def を使用します。
Python の関数の記事では、Pythonには 3 種類の関数があることが分かります。この中には、プログラムで使用する独自の関数を作成できる関数の種類、つまりユーザー定義の Python 関数があります。
ユーザー定義の Python 関数を使用する場合は、最初に次のようにPythonのdef を使用して関数を宣言する必要があります。
def 関数名 (パラメーター1, パラメーター2, ...
) :
関数内のステートメント 1
関数内のステートメント 2
...
return value
そこで:
- def:Pythonで関数を宣言するために使用されるキーワード
- 関数名:関数名を表すために使用される文字列です。
- パラメーター:関数宣言で使用される変数であり、関数を使用するときにパラメーターを入力するため
- return:関数から戻り値のvalueを返すために使用されるキーワード
例えば、def を使用して、2 つの数値を合計し、プログラムで結果を返す関数を次のように作成します。
def add(a, b): |
尚、関数が外部から渡された値を受け取る必要がない場合は、次のように Python で関数を宣言するときにパラメーターを省略することもできます。
def 関数名() :
関数内のステートメント 1
関数内のステートメント 2
…
return value
次の例のように、関数を宣言するときにパラメーターを使用しません。
def add(): |
最後に、returnは関数から値を返すためです。returnを含む関数は値を返す関数と呼ばれます。ただし、関数から返す値がない場合は、このキーワードを省略できます。例えば:
def hello(): |
Pythonで関数を呼び出す
Pythonで関数を宣言した後、次の構文で関数を呼び出すことにより、プログラムでその関数を何度も使用できます。
関数名 ( 引数1, 引数2,...
)
関数名を書き、引数 (関数を呼び出すときに渡される値) を括弧()
で囲み、カンマで区切ります。
引数は、外側から値をパラメーターに渡すために使用されます。
たとえば、次のように Python で関数を宣言して呼び出します。
def add(a, b): |
関数を宣言するために使用される変数をパラメーター(parameter)と呼び、関数を呼び出すときに渡される実際の値が引数(argument)であることに注意してください。
引数の値は、対応するパラメーターによって受け取られ、関数内で処理を実行します。関数内のパラメータが関数外から引数を受け取ることを、Pythonではパラメータの受け渡しと呼びます。Python のパラメーターと引数の詳細については、Pythonの関数の記事を参照してください。
python で関数を呼び出した後、関数の結果である値が返されます。関数からの戻り値は、次のように使用する変数に割り当てることができます。
def add(a, b): |
宣言された関数にパラメーターが含まれていない場合、関数に引数を渡すこともできません。次に引数を省略して、Python で関数を呼び出します。
関数名()
例えば:
def hello(): |
尚、宣言された関数が python の戻り値関数でない場合、つまり関数内に return キーワードが含まれていない場合、デフォルトで値Noneが返されます。例えば:
def sample(): |
pythonで関数を呼び出すときの最後の注意として、宣言されていない関数を呼び出すと、次の NameError が発生します。
sample2() |
まとめ
上記 Kiyoshi は、 python で def を使用して関数を宣言する方法と、 python で関数を呼び出す方法について説明しました。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。
そして、次のレッスンで Python の知識についてさらに学びましょう。
URL Link
ホーム › 初心者向けのpython学習>>14. pythonの関数