サブルーチン関数
関数は、結果(数値、文字列など)を返すサブルーチンです。< /部門>
オンライン ストアで商品を注文したとします。プログラミングの観点からは、何らかのサブルーチンを呼び出し、プロシージャとは異なり、このサブルーチンは結果を返す必要があります。つまり、注文した製品を配達します。これらのサブルーチンは関数と呼ばれます。
関数は、プロシージャとまったく同じようにフォーマットされます。プロシージャとの唯一の違いは、特別な演算子 return,
が存在することです。その後、メイン プログラムに返される値が記述されます。
2 つの整数の算術平均を返す関数は次のようになります。
<プレ>
デフォルト平均(a、b):
平均 = (a + b) / 2
平均リターン
メインプログラムでこの関数を呼び出す方法を理解する必要があります:
プロシージャと同じ方法で関数を呼び出すべきではありません。
<プレ>
平均(10, 5)
関数によって返された値は失われます。オンラインストアの商品が誰にも渡されずに捨てられたようなものです。お客様に気に入ってもらえる可能性は低いです。
結果を変数に保存 (または 画面に出力) する方が正しいです:
<プレ>
a = 平均(10, 5)
<プレ>
print(平均(10, 5))
プレ>
覚えておく必要があります!
<オール>
関数サブルーチンは、プロシージャと同じようにフォーマットされます。
関数は、プログラム内で値を配置する場所で呼び出されます。たとえば、print() ステートメントのパラメータとして、または算術式で使用します。