함수를 호출할 때, 지정 된 parameter에 argument가 입력되지 않으면 에러가 발생한다.
함수를 정의 할 때 parameter의 기본 값을 지정해주면, argument를 입력하지 않아도 자동으로 동작하는데
이를 default parameter라고 한다.
주의할 점으로, 위의 예제에서 보다시피
default parameter를 non-default parameter 앞에 지정하면 에러가 발생한다.
dafault parameter는 항상 맨 마지막에 써주도록 하자.
그리고 함수를 호출할 때, 원칙은 argument와 parameter의 순서가 같아야 하지만,
parameter를 명시하고 argument를 입력하면, 순서에 상관없이 해당 parameter로 argument가 주어진다.
'Python > Python 기초' 카테고리의 다른 글
Python 독스트링(Docstring) (0) | 2022.11.21 |
---|---|
Python 람다 표현식(Lambda expression) (0) | 2022.11.21 |
Python 함수(Function) 만들기 (0) | 2022.11.21 |
Python 리스트 컴프리헨션(List comprehension) (0) | 2022.11.21 |
Python 반복문 - while (0) | 2022.11.21 |