반응형
>>> print(10, 20, 30)
10 20 30
>>> def print_numbers(a, b, c):
print(a)
print(b)
print(c)
>>> print_numbers(10, 20, 30)
10
20
30
위의 코드를 적은 이유는 함수 호출 시 '위치 인수(positional argument')'를 기록하기 위해서다.
- 함수 호출 시 인수(argument) 와 매개변수(parameter) 의 위치가 같아야 함수로부터 원하는 값을 얻을 수 있다.
- argument : 함수를 호출할 때 입력된 값
- parameter : 함수가 열리 때 함수 호출 시 입력된 값을 받기 위한 변수
- print(10,20,30) 대표적인 예시 코드로 10, 20, 30 순으로 넣었기 때문에 출력될 때도 10, 20, 30 순으로 출력된다.
- print_numbers(10, 20, 30) 사용자 함수 print_numbers() 의 argument 로 10, 20, 30 을 순서대로 넣었으니 def print_numbers(a, b, c): parameter 인 a, b, c 순으로 10, 20, 30 이 대입되게 된다.
- 위치 인수 (positional argument)란?
함수 호출 시에 인자를 순서대로 전달하여 함수에 값을 전달하는 방법으로 가장 기본적인 방법이다.
내용을 확인하면서 들었던 의문
- 이 과정에선 아직 그렇다 할 의문이 없어서 공란으로 남긴다.
정리 : 함수에 값을 전달하는 가장 기본적인 방식은 위치 인수 방식으로, 우리가 제일 처음 배워서 제일 흔히 쓰는 print() 함수에 순서대로 입력하면 순서대로 출력하는 방식이 위치 인수 positional argument 이다.
ps. 이제 막 배우는 단계라 오류투성이일 수도 있으니 혹시나 잘못된 정보가 있다면 한 수 부탁드리겠습니다.
반응형