def f_01(x, y, z = 0):
# 기본값 설정은 항상 기본값이 설정되지 않은 매개변수 뒤에 와야함. (위반 시 오류 발생)
return x + y + z
s = f_01(20, 30)
print("func_01(10,20) 호출 후 반환 값:", s) #이러면 50이 출력됨.
s = func_01(20, 30, 50)
print("func_01(10, 20, 30) 호출 후 반환 값:", s) #이러면 100이 출력됨.
함수 선언 시 매개변수의 기본값을 설정해두면,
함수 사용 시 해당 매개변수 생략 가능
기본값이 정해져 있지 않은 매개변수는 반드시 값을 전달해줘야 함.
'프로그래밍 > Python' 카테고리의 다른 글
Python 문자열 정렬, set (0) | 2023.10.08 |
---|---|
Python zip, enumerate 함수 사용 (2) | 2023.10.08 |
Python 비트 연산자 정리 (0) | 2023.10.07 |
Anaconda 기반의 Python 개발환경 구축 (0) | 2023.04.25 |
파이썬 (~while) (0) | 2023.04.25 |