IT&Computer

파이썬 파라미터의 기본값, 옵셔널 파라미터

Seeker시커 2023. 10. 23. 21:30
반응형

함수를 선언할 때 함수의 파라미터에 기본값을 설정할 수 있다. 이 기본값을 설정하면 함수를 호출할 때 파라미터를 입력하지 않아도 된다. 이때 이 파라미터를 옵셔널 파라미터 optional parameter라고 한다. 필수가 아니기 때문에 옵셔널이라고 부르는 것이다.

 

 

파이썬 파라미터의 기본값, 옵셔널 파라미터

아래와 같이 tistory()라는 함수를 선언하고 호출 한다고 하자.


기본값을 지정하기 위해서는 파라미터 하나에 값을 저장해주면 된다. 옵셔널 파라미터를 저장했더라도 새로운 파라미터를 입력할 수 있다.

아래 tistory 함수의 첫번째 호출에서는 3번째 파라미터를 입력하지 않았고, 두 번째 호출에서는 옵셔널 파라미터로 지정된 "감사합니다." 대신에 "반갑습니다."를 입력했다.


옵셔널 파라미터를 지정할 때, 옵셔널 파라미터는 꼭 마지막 파라미터에 지정되어야 한다.

중간에 옵셔널 파라미터를 넣으면 오류가 발생한다.


옵셔널 파라미터는 꼭 마지막에!
참고로 옵셔널 파라미터는 모두 마지막에 있어야 합니다. 아래처럼 옵셔널 파라미터를 중간에 넣으면 오류가 발생합니다.

2번째 파라미터에 옵셔널 파라미터를 지정하면 파라미터를 2개 입력하든 3개 입력하든 오류가 발생한다.

옵셔널 파라미터는 반드시 마지막 파라미터에만 지정하도록 하자.

 

 

《이 포스트는 코드잇 강의 내용을 기반으로 작성되었으며, 개발과 프로그래밍에 대해서 거의 알지 못하는 제가 거의 알지 못하는 초보자를 위해 쓴 글임을 밝힙니다.》

반응형