かんたんに呼び出せるようにまとめておくことができます。メソッド(関数)の作成で用いる「def」の使い方を解説していきます。かんたんに呼び出せるようにまとめておいたものです。西暦から元号を求めるプログラムを作成したとしましょう。このプログラムは複数の処理からできているでしょうが、メソッド(関数)を使うことで、これらをまとめてひとまとまりにして、一発で呼び出せるようにしておくことができます。メソッド(関数)にしておくことで、さまざまな場所から繰り返して処理を呼び出すことができ、同じ処理を何度も書く必要がなくなります。答えを返してくれる」という性質があります。西暦から元号を求めるメソッド(関数)を作成したとしましょう。この場合は、メソッド(関数)に「西暦を渡す」と「元号を返す」という設計にしてあるはずです。おいては「メソッド」と呼ばれ、通常はクラスの中に書くことが多いです。メモクラスとメソッドの関係について、詳しい解説はこちら。メソッド(関数)に渡す値のことを「引数(ひきすう)」、返ってくる値を「返り値(かえりち)」と言います(「戻り値(もどりち)」と呼ばれることもあります)。メソッドによっては引数がないものや、返り値が重要でないものもありますが、これが基本の形になります。一般的なプログラミング言語のメソッド(関数)には、以下の2種類があります。組み込み関数は、あらかじめ用意されているメソッド(関数)のことです。最初からさまざまなメソッドを使うことができるようになっています。ユーザー定義関数は、欲しいメソッド(関数)を独自で作成したものです。組み込み関数にはないメソッド(関数)をオリジナルで作成することができるというわけです。以下から、ユーザー定義関数の作り方について詳しく解説していきます。引数なしのメソッド定義メソッドは以下のように定義します。行の間に、メソッドを呼び出したときに実行される処理を書きます。メソッドを呼び出したときに実行される処理end定義したメソッドを呼び出すときは、以下のような形で記述します。以下のように省略することができます。))を使って引数名を記述します。引数名はカンマ(,)で区切って、複数指定することもできます。メソッドを呼び出したときに実行される処理end定義したメソッドを呼び出すときは、以下のような形で記述します。))内に引数として渡したい値を記述します。カンマ(,)で区切って、複数指定することもできます。引数をつけたメソッドを定義する際に、引数のデフォルト値を以下のように設定できます。引数を指定せずにメソッドが呼び出されたときに、デフォルト値が使われます。使って値を指定します。ない場合は、基本的にメソッド内の一番下の行が返り値となります。省略して書くことが多いです。実際にプログラムを書いて動作を確認してみましょう。引数なしのメソッドを定義して呼び出す以下は、「こんにちは」と表示する「hi」という名前のメソッドを作成した例。「こんにちは」を表示するメソッドを定義しています。いう行で呼び出しています。引数をつけたメソッドを定義して呼び出す今度は引数を使って、メソッド内の処理で使う値を渡してみます。「hi」メソッドを呼び出しています。引数として渡しています。「name」の変数に、引数として受け取った「田中」が代入されて、メソッド内で使えます。2行目で「name」の値を表示させているので、「田中」が表示されます。引数にデフォルト値を設定する今度は引数にデフォルト値を設定してみます。ようにして引数を指定せずにメソッドを呼び出すと、デフォルト値が使われるので、上のように「鈴木さん、こんにちは」と表示されます。今度は引数を指定し、メソッドを呼び出してみましょう。してメソッドを呼び出しています。するとデフォルト値は使われず、引数として渡した値がメソッド内で使われるので、「田中さん、こんにちは」と表示されます。メソッドに返り値を設ける以下は、引数として渡された2つの数値を足した結果を返す「sum」メソッドを作成した例。「sum」メソッドを呼び出しています。引数として渡しています。代入されて、メソッド内で使えます。代入されたことになります。