(Python)引数のデフォルト値

(Python)引数のデフォルト値 #

関数の引数にデフォルト値を設定できる言語がある。
定義した引数に何も値が入力されなかった場合に、自動でデフォルト値が指定された引数に入るという仕組みである。ここではそれについてを示す。

Pythonでは関数の定義時に引数に引数名=デフォルト値と書くとデフォルト値を設定できる。

実行例を以下に示す。

>>> 
>>> #関数greet、引数の文字をそのまま返す。引数のデフォルト値は"Hello!"
>>> def greet(s='Hello!'):
...     return s
... 
>>> 
>>> #引数に"World!" -> 引数sに"World!"が入りそれが返る
>>> greet('World!')
'World!'
>>> 
>>> #引数無し -> 引数sにはデフォルト値"Hello!"が入りそれが返る
>>> greet()
'Hello!'
>>>