Pythonのreturn文が無い場合の戻り値はどうなる

Pythonの関数に return ステートメントがない場合、その関数は暗黙的に None を返します。None はPythonの特別な値で、何も値がないことを示すために使われます。

以下は、return ステートメントがない場合の関数の例です:

python
def my_function(): # 何らかの処理を行う # ここでは何も戻り値を指定しない # 関数を呼び出す result = my_function() print(result) # None が出力される

上記の例では、my_function 関数は return ステートメントを持っていません。そのため、関数が終了する際に暗黙的に None が返されます。result 変数にはこの None が代入され、print(result) の出力は None です。

このような挙動は、関数が明示的に値を返さない場合に、自動的に None を返すため、関数の戻り値が不要な場合に役立ちます。しかし、関数が値を返す場合、return ステートメントを使用してその値を指定する必要があります。