Python 함수의 선택적 매개변수
함수의 매개변수를 선택적으로 만들 수 있습니다. 이를 위해 매개변수에 기본값을 설정해야 합니다. 어떻게 하는지 살펴봅시다. 다음과 같은 함수가 있다고 가정해 보겠습니다:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # 3을 출력합니다
두 번째 매개변수의 기본값을 2로 설정해 보겠습니다:
def func(num1, num2=2):
return num1 + num2
첫 번째 매개변수만 사용하여 함수가 어떻게 동작하는지 확인해 보겠습니다:
print(func(1)) # 3을 출력합니다
두 번째 숫자가 선택적 매개변수임에도 불구하고, 함수를 호출할 때 여전히 값을 지정할 수 있습니다:
print(func(2, 4)) # 6을 출력합니다
다음 함수가 주어졌습니다:
def func(num=5):
return num * 2
이 함수는 다음과 같이 호출됩니다:
print(func(2))
print(func(10))
print(func())
각 함수 호출의 결과가 무엇인지 설명해 보세요.
다음 함수가 주어졌습니다:
def func(num1=1, num2=3):
return num2 - num1
이 함수는 다음과 같이 호출됩니다:
print(func(6, 10))
print(func(5))
print(func())
각 함수 호출의 결과가 무엇인지 설명해 보세요.