📌 Python 함수 심화 – Chapter 6-3. 기본 매개변수
✅ 1. 기본 매개변수란?
- 함수 정의 시, 매개변수에 기본값을 지정하여 함수 호출 시 값을 전달하지 않으면 기본값을 사용하도록 함.
- 유연성과 가독성을 높일 수 있음.
✅ 2. 기본 매개변수의 활용
def oz(value, n=2):
# value: 출력할 문자열을 나타내는 일반 매개변수
# n: 출력할 횟수를 나타내는 기본 매개변수 (기본값은 2)
for i in range(n):
print(value)
# 기본값 사용 (n 생략)
oz("일반 매개변수 다음에 기본 매개변수를 배치해야 합니다.")
- 출력 결과
일반 매개변수 다음에 기본 매개변수를 배치해야 합니다.
일반 매개변수 다음에 기본 매개변수를 배치해야 합니다.
# 기본값을 직접 변경하여 호출
oz("일반 매개변수 다음에 기본 매개변수를 배치해야 합니다.", n=10)
- 출력 결과
일반 매개변수 다음에 기본 매개변수를 배치해야 합니다. * 10
✅ 3. 기본 매개변수 사용 시 주의점 🚨
📌 기본 매개변수는 항상 일반 매개변수 뒤에 위치해야 함
def oz(n=2, value): # 오류 발생
for i in range(n):
print(value)
oz("일반 매개변수 다음에 기본 매개변수를 배치해야 합니다.")
- 출력 오류
SyntaxError: non-default argument follows default argument
- 해결 방법: 기본 매개변수는 항상 일반 매개변수 뒤에 위치해야 함.
✅ 이해도 체크리스트
- 기본 매개변수의 역할은 무엇인가요?
- 함수를 호출할 때 해당 매개변수에 인자가 전달되지 않으면 기본값을 사용하여 함수가 실행되도록 함.
- 기본 매개변수를 사용하기 위한 문법은 어떻게 되나요?
- 매개변수 선언 시 = 기호를 사용하여 기본값을 지정.
def example(param1, param2=10):
print(param1, param2)
- 기본 매개변수 사용 시 제약 조건은 무엇인가요?
- 기본 매개변수는 반드시 일반 매개변수 뒤에 위치해야 함.
- 이를 지키지 않으면 SyntaxError가 발생함.
이 정리된 내용을 통해 기본 매개변수에 대한 이해를 확실히 다지고, 실무에서도 활용해 보세요! 🚀
'Python' 카테고리의 다른 글
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-6. 함수의 기본활용 (0) | 2025.03.13 |
---|---|
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-5. 함수 리턴 (0) | 2025.03.13 |
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-4. 키워드 매개변수 (0) | 2025.03.13 |
[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6-2 (0) | 2025.03.13 |
[[OZ코딩스쿨] 초격차 캠프 - 10일차 (함수) Chapter 6 (0) | 2025.03.13 |