본문 바로가기
* IT/Dictionary

매개변수(Parameter) vs 인수(Argument) 차이

by codinguser 2020. 9. 6.

parameter_vs_argument
parameter vs argument "차이"

 

 

 

매개변수(Parameter) vs 인수(Argument) 차이


매개변수란(Parameter)?

: 함수 안에서 사용되는 변수

: 함수 정의 시 괄호 안에서 정의하는 변수

 

인수(Argument)란?

: 함수 밖에서 함수를 호출하는 변수

: 함수 호출 시 함수에 전달하는 값

 

 

 

 

 

 

 

이미지화하기 좋은 일상생활 속의 예


자판기의 예

 

자판기에 들어 갈 동전들은 매개변수(Parameter)

: 무수히 많은 동전들이 들어올 것 같은 동전들은 매개변수

 

자판기에 들어 온 동전은 인수(Argument)

: 100원, 500원이 들어왔구나. 동전들 중 특정으로 들어온 동전으로 인하여 함수 호출하게 해주는 수

 

 

1
2
3
4
5
6
7
8
# 10원짜리, 50원짜리, 100원짜리, 500원짜리 및 지폐가 들어 오겠지?
def money_add(coin_para1, bill_para2): # coin_para1,bill_para2 가 매개변수(Parameter)
                                       
    add = coin_para1 + bill_para2
    return add
 
# 많은 동전 들 중 100원이 들어왔고 많은 지폐에 해당하는 값어치 중 1000원이 들어 왔구나.
money_add(1001000# 여기서 100,1000가 인수(Argument)
 
cs

 

 

 

 

 

보충)

 

자판기 자체에서 동전이 들어와 각 각 합하는 함수를 만들어주는 함수를 정의했는데 이때 동전과 지폐가 들어오니 그것을 coin_para1이라 하고 bill_para2로 정의 하자. 그리고 이 정의한 것들을 parameter라 정의 하자.

 

들어온 100원 1000원으로 인해 1100으로 더해주는 함수가 호출이 되는구나 그러면 100원, 1000원은 Argument값이라 하자

 

 

Plus)

 

이 글에서는 인수와 인자라는 한글말의 차이에 중점을 두지 않는다. 영어 단어 parameter, argument라는 개념의 차이만 알고 있으면 된다. 두 개의 한글말의 이분법보다 prameter와 argument라는 영어단어적 구분이 훨씬 더 명확하기 때문이다.

 

 

 

 

 

 

* 정리한 내용의 저작권은 본인에게 있습니다.

댓글