関数定義の中にreturn が無い場合には、何が返るの?何も返らないの?
Python では、関数内に return
が一度も書かれていない場合や、return
文があっても何も返す値が指定されていない場合(例: return
だけ書かれている)の場合、関数の呼び出し結果は None
になります。
def no_return_function():
pass
result = no_return_function()
print(result) # → None と表示される
このように、Python では明示的に値を返さない関数の返り値は None
となります。