[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”가 사용되고, 값을 전달하면 전달된 값으로 덮어쓰여집니다.
주의사항
- 파라미터의 기본값은 항상 마지막에 위치해야 합니다.
- 함수를 정의할 때 기본값이 있는 파라미터 뒤에 기본값이 없는 파라미터가 올 수 없습니다.
함수의 파라미터 기본값을 사용하면 코드를 더욱 유연하게 작성할 수 있으며, 다양한 상황에 대응할 수 있습니다.