[python] 함수의 파라미터 기본값 설정

파이썬에서는 함수를 정의할 때 파라미터에 기본값을 설정할 수 있습니다. 이는 함수를 호출할 때 해당 파라미터에 값을 전달하지 않으면 기본값이 사용된다는 것을 의미합니다. 이번 글에서는 파이썬에서 함수의 파라미터 기본값을 설정하는 방법을 알아보겠습니다.

기본값 설정하기

함수를 정의할 때 파라미터에 기본값을 설정하려면 아래와 같이 작성합니다.

def greet(name, message="Hello"):
    print(f"{message}, {name}!")

# 함수 호출
greet("Alice") # 기본값 사용: "Hello, Alice!"
greet("Bob", "Good morning!") # 기본값 덮어쓰기: "Good morning, Bob!"

위 예제에서 greet 함수는 name 파라미터와 message 파라미터를 가지고 있습니다. message 파라미터에는 기본값으로 “Hello”가 설정되어 있습니다. 따라서 함수를 호출할 때 message 값을 전달하지 않으면 “Hello”가 사용되고, 값을 전달하면 전달된 값으로 덮어쓰여집니다.

주의사항

함수의 파라미터 기본값을 사용하면 코드를 더욱 유연하게 작성할 수 있으며, 다양한 상황에 대응할 수 있습니다.