\

Pythonでは、関数が何も返さない場合、デフォルトでNoneが返されます。これはPythonの仕様であり、特に初心者の間で混乱を招くことがあります。

例えば、以下のようなコードを考えてみましょう。

def disp(a):
    print(a)

a = 10
print(disp(a))

このコードを実行すると、10Noneが出力されます。これは、disp(a)Noneを返し、それがprint関数によって出力されるためです。

このNoneを出力しないためには、以下のようにコードを修正します。

def disp(a):
    return a

a = 10
print(disp(a))

または、

def disp(a):
    print(a)

a = 10
disp(a)

これらのコードは、10だけを出力します。

このように、PythonのNoneは、関数が何も返さないときのデフォルトの戻り値であり、これを理解することはPythonプログラミングの重要な一部です。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です