Pythonの「関数の定義と呼び出し」について、以下の通り詳しく説明します。
1. 関数とは
関数(function)は、特定の処理をまとめた再利用可能なコードのブロックです。複数回使われる処理を関数として定義しておくことで、コードの重複を避け、保守性を高めることができます。
2. 関数の定義
Pythonでは、関数は def キーワードを使って定義します。基本構文は次の通りです:
例
この例では、greet という関数を定義しており、引数 name を受け取って挨拶メッセージを返します。
3. 関数の呼び出し
定義した関数は、関数名に括弧 () をつけて呼び出します。引数がある場合は、括弧内に値を渡します。
例
出力:
4. 引数と戻り値
-
引数(パラメータ):関数に渡す入力値。複数指定可能。
-
戻り値(return):関数が処理を終えた後に返す値。
returnを省略すると、戻り値はNoneになります。
引数が複数ある例
5. デフォルト引数
引数に初期値を指定することもできます。
6. 可変長引数
-
*args:位置引数をタプルで受け取る -
**kwargs:キーワード引数を辞書で受け取る
7. まとめ
-
defを使って関数を定義する -
引数や戻り値で柔軟な処理が可能
-
可読性と再利用性が向上するため、関数は非常に重要な要素
生成日:2025/05/03