2021.04.26関数とパラメータ


💡 関数バー


関数とは、入力値があり、アクションを実行し、結果を返すことです.
数学の授業で学ぶy=x+1これらの関数式には、xに任意の値を加えたときに生じるyの値、すなわち、関数に任意の値を加えたときに返される結果値もあります.
プログラミングでは、関数は欠かせない非常に重要な要素です.

💡 関数を使用する理由


プログラミングの過程で、同じ部分を繰り返し書くことがあります.関数を使う時間だ!
すなわち、重複する部分がある場合は、それを関数に組み合わせて、任意の入力値が与えられたときに結果値を返します.
これらの重複する部分を関数として使用する場合がありますが、関数はプログラムの流れをよりよく理解するためにも使用されます.
たとえば、車のリモコンの操作コードを調べると、
1.ドアを開けるボタン
2.ドアを閉めるボタン
3.トランクを開くボタン
各ボタンを2つの関数に分割し、1つのメイン関数に各関数を加えることで、コードを簡単に見ることができ、エラーのソースをすぐに見ることができます.
関数を使用してプロセスをよく理解することもできます.

💡関数の構造

def 함수명(매개변수):
    <수행할 문장1>
    <수행할 문장2>
defは関数を作成する際に使用される保持語であり、関数名はプログラマ自身が任意に作成することができる.関数の後ろのパラメータは、関数の入力値を受け入れる変数です.
次に実行する文です.
>>> def add(a,b):
		return a+b
>>> a =3
>>> b =4
>>> c = add(a,b)
>>>print(c)
7
上記の関数add(a,b)は、関数名addにおいてパラメータとして2つの入力値を受信し、結果値は2つの入力値が加算された値である.
aは3,bは4に代入し,関数の結果値は変数cに代入し,cを出力する.
出力3+4人7を確認できます.

💡パラメータとパラメータの関係


パラメータ(parameter)と引数(arguments)はよく混用される用語なので注意してください.
パラメータとは、関数に入力された伝達値を受信する変数です.
引数は、関数を呼び出すときに渡される入力値を表します.
def add(a,b):
	return a+b
   
print(add(3,4)) 
上のコードでは、関数名の後に書かれたaとbがパラメータです.
以下add(3,4)の3と4は因数である.