関数の返り値のデフォルト

関数定義の中にreturn が無い場合には、何が返るの?何も返らないの?

Python では、関数内に return が一度も書かれていない場合や、return 文があっても何も返す値が指定されていない場合(例: return だけ書かれている)の場合、関数の呼び出し結果は None になります。

def no_return_function():
    pass

result = no_return_function()
print(result)  # → None と表示される

このように、Python では明示的に値を返さない関数の返り値は None となります。