pythonの4つの関数のタイプ
1326 ワード
(1)パラメータなし、戻り値なしの関数
このような関数は、パラメータを受信できず、戻り値もありません.
書式:
def関数名():コードロジック
関数名()
例:
(2)パラメータなし、戻り値のある関数
このような関数は、パラメータを受信できませんが、データを返すことができます.
書式:
def関数名():
コードロジックreturn戻り値
変数名=関数名()
例:
(3)パラメータあり、戻り値なしの関数
このような関数は、パラメータを受信できますが、データを返すことはできません.一般的に、結果を必要とせずにいくつかの変数にデータを設定する場合に使用されます.
書式:
def関数名(パラメータ1、パラメータ2、...):
コードロジック
関数名(実パラメータ1、実パラメータ2、...)
例:
(4)パラメータあり、戻り値ある関数
このような関数は、パラメータを受信するだけでなく、あるデータを返すこともできます.一般的には、データ処理や結果の応用が必要です.
書式:
def関数名(パラメータ1、パラメータ2、...):コードロジックreturn戻り値変数名=関数名(実パラメータ1,実パラメータ2,...)
例:
(5)まとめ
関数はパラメータの有無、戻り値の有無によって組み合わせられます
関数を定義する場合は,実際の機能要件に基づいて設計されるため,開発者によって作成される関数のタイプが異なる.
このような関数は、パラメータを受信できず、戻り値もありません.
書式:
def関数名():コードロジック
関数名()
例:
def my_print():
print("hello world")
my_print()
(2)パラメータなし、戻り値のある関数
このような関数は、パラメータを受信できませんが、データを返すことができます.
書式:
def関数名():
コードロジックreturn戻り値
変数名=関数名()
例:
def get_pi():
return 3.1415926
pi = get_pi()
print(pi)
(3)パラメータあり、戻り値なしの関数
このような関数は、パラメータを受信できますが、データを返すことはできません.一般的に、結果を必要とせずにいくつかの変数にデータを設定する場合に使用されます.
書式:
def関数名(パラメータ1、パラメータ2、...):
コードロジック
関数名(実パラメータ1、実パラメータ2、...)
例:
def my_print(name):
print(" %s" % name)
my_print(" ")
my_print(" ")
(4)パラメータあり、戻り値ある関数
このような関数は、パラメータを受信するだけでなく、あるデータを返すこともできます.一般的には、データ処理や結果の応用が必要です.
書式:
def関数名(パラメータ1、パラメータ2、...):コードロジックreturn戻り値変数名=関数名(実パラメータ1,実パラメータ2,...)
例:
def hm_len(new_list):
i = 0
for value in new_list:
i += 1
return i
l = hm_len([1, 3, 5])
print(l)
(5)まとめ
関数はパラメータの有無、戻り値の有無によって組み合わせられます
関数を定義する場合は,実際の機能要件に基づいて設計されるため,開発者によって作成される関数のタイプが異なる.