オプション引数

オプション引数(またはキーワード引数)は、Pythonで関数に渡す引数の一種です。通常、関数を呼び出す際に引数を指定するとき、引数の位置(順序)に従って値を渡す必要があります。しかし、オプション引数を使用すると、引数の名前を指定して値を渡すことができます。これにより、関数呼び出しの可読性が向上し、一部の引数を省略したり、引数の順序を気にせずに設定できるメリットがあります。

以下はオプション引数の使用例です:

python
def greet(name, greeting="Hello"): print(f"{greeting}, {name}!") # オプション引数を使用しない場合 greet("Alice") # 出力: Hello, Alice! # オプション引数を使用する場合 greet("Bob", "Hi") # 出力: Hi, Bob!

この例では、greet 関数は2つの引数を受け取りますが、greeting はオプション引数としてデフォルト値が設定されています。関数を呼び出す際に、greeting 引数を指定しない場合、デフォルト値 “Hello" が使用されます。また、オプション引数は位置引数(通常の引数)の後に指定できます。

オプション引数を使うことで、関数の柔軟性が向上し、異なるシナリオに対応するのが簡単になります。