프로그램 언어/Python
Python(파이썬) 함수의기본 인자 값 (Default Argument Values)
husks
2023. 3. 29. 15:51
반응형
함수의 인자가 2개이지만 호출 시 1개 또는 0개의 인자만 전달하려면, 함수 정의에서 기본값(default value)을 지정해야 합니다.
기본값을 지정하면, 해당 인자에 값을 전달하지 않았을 때 함수 내부에서 기본값을 사용합니다.
예를 들어, 다음과 같은 함수가 있다고 가정해봅시다.
def greet(name="Friend", greeting="Hello"):
return f"{greeting}, {name}!"
이 함수는 name과 greeting 인자에 기본값을 지정하였습니다.
이제 이 함수를 호출할 때 1개 또는 0개의 인자만 전달해도 됩니다.
result1 = greet() # 기본값을 사용하여 결과는 "Hello, Friend!"가 됩니다.
result2 = greet("Alice") # name만 전달하고, greeting은 기본값을 사용하여 결과는 "Hello, Alice!"가 됩니다.
result3 = greet(greeting="Hi") # greeting만 전달하고, name은 기본값을 사용하여 결과는 "Hi, Friend!"가 됩니다.
기본값을 지정하면 함수 호출 시 인자의 수가 유연해져 코드 작성이 더 편리해집니다.
하지만 모든 인자에 기본값을 지정할 필요는 없으며, 필요한 경우에만 사용하면 됩니다.
반응형