본문으로 건너뛰기

함수의 매개변수에 기본값을 부여하는 방법

함수의 매개변수에 기본값을 부여하는 방법

파이썬 함수의 매개변수에는 기본값을 설정할 수 있으며, 이를 기본 매개변수(default parameter)라고 합니다.

기본 매개변수는 함수 호출 시 해당 매개변수에 값을 전달하지 않을 경우 기본값을 사용합니다.


기본 매개변수의 정의

함수 정의 시 매개변수에 = 연산자로 기본값을 할당합니다.

기본 매개변수 예시
def greet(name, message="안녕하세요"): # message 매개변수의 기본값을 "안녕하세요"로 설정
return f"{message}, {name}님!"

print(greet("코드프렌즈")) # "안녕하세요, 코드프렌즈님!"

기본 매개변수 사용 예시

기본 매개변수를 사용하면 함수 호출 시 해당 매개변수에 값을 전달하지 않아도 됩니다.

기본 매개변수 사용 예시
print(greet("긱하우스"))  # "안녕하세요, 긱하우스님!"

print(greet("긱하우스", "반갑습니다")) # "반갑습니다, 긱하우스님!"