- パラメータの定義と関数への渡し方: 関数を定義する際に、パラメータを指定する必要があります。パラメータは関数内で利用できる変数として機能します。例えば、以下のような関数を考えてみましょう:
def greet(name):
print("Hello, " + name + "!")
この関数では、name
という1つのパラメータを持ちます。関数を呼び出す際には、渡したい値を引数として指定します。例えば、greet("Alice")
と呼び出すと、name
パラメータには "Alice" が渡されます。
- パラメータのデフォルト値:
関数のパラメータにはデフォルト値を設定することもできます。デフォルト値が設定されたパラメータは、関数の呼び出し時に引数が省略された場合にそのデフォルト値が使用されます。例えば、以下の関数では
name
パラメータにデフォルト値 "Guest" を設定しています:
def greet(name="Guest"):
print("Hello, " + name + "!")
この場合、greet()
と呼び出すと、name
パラメータにはデフォルト値の "Guest" が渡されます。
- 複数のパラメータ:
関数には複数のパラメータを指定することもできます。例えば、以下の関数では
greet
関数にname
とage
の2つのパラメータを持たせています:
def greet(name, age):
print("Hello, " + name + "! You are " + str(age) + " years old.")
この関数を呼び出す際には、2つの引数を指定する必要があります。例えば、greet("Bob", 25)
と呼び出すと、name
パラメータには "Bob"、age
パラメータには 25 が渡されます。
以上が、パラメータを持つ関数の渡し方と使い方の基本的な解説です。この記事では他にもさまざまなパターンや応用例を詳しく解説していますので、興味がある方はぜひ参考にしてください。