본문 바로가기

Python

note 3

반응형

>>>  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. 이제 막 배우는 단계라 오류투성이일 수도 있으니 혹시나 잘못된 정보가 있다면 한 수 부탁드리겠습니다.

반응형

'Python' 카테고리의 다른 글

note 2  (0) 2023.06.17
note 1  (2) 2023.06.17