728x90
반응형
옵셔널 파라미터란?
- 함수 파라미터에 기본값을 주는 것이다. 예를들어 파라미터 값을 넘겨주면 넘겨준 값을 이용하고 넘겨주지 않으면 기본 값을 이용하는 것이다.
def introduce(mom_name, dad_name, bro_count='0'):
print('어머니의 이름은 {}이고 아버지의 이름은 {}, 동생은 {}명입니다.'.format(mom_name, dad_name, bro_count))
introduce('홍길동', '유관순', 3)
introduce('홍길동','유관순')
# 어머니의 이름은 홍길동이고 아버지의 이름은 유관순, 동생은 3명입니다.
# 어머니의 이름은 홍길동이고 아버지의 이름은 유관순, 동생은 0명입니다.
위와 같이 bro_count의 기본 값은 0이다. 함수를 호출할 때 파라미터로 bro_count 값을 넘겨주게 되면 그 값이 적용되고, 넘겨주지 않으면 기본 값인 0이 적용된다.
주의할 점이 있다. 옵셔널 파라미터는 꼭 파라미터 끝자리에 써주어야 한다.
옵셔널 파라미터를 여러개 쓰고 싶으면 파라미터 끝에 몰아서 작성해주면 된다.
def introduce(mom_name, dad_name, bro_count='0', sis_count='0'):
print('어머니의 이름은{}이고 아버지의 이름은{}, 남동생은 {}명, 여동생은 {}명 입니다.'.format(mom_name, dad_name, bro_count, sis_count))
introduce('홍길동', '유관순', 3)
introduce('홍길동','유관순')
'''
출력물
어머니의 이름은홍길동이고 아버지의 이름은유관순, 남동생은 0명, 여동생은 0명 입니다.
어머니의 이름은홍길동이고 아버지의 이름은유관순, 남동생은 3명, 여동생은 0명 입니다.
어머니의 이름은홍길동이고 아버지의 이름은유관순, 남동생은 0명, 여동생은 0명 입니다.
'''
728x90
반응형
'파이썬[Python]' 카테고리의 다른 글
[Python/파이썬] Numpy(넘파이) 기초 정리 (0) | 2024.01.17 |
---|---|
[파이썬/Python] 로또 번호 시뮬레이션 프로젝트 (0) | 2023.11.08 |
[파이썬/Python] 리스트(List)의 다양한 함수 - 삭제, 삽입, 정렬 (1) | 2023.11.03 |
[파이썬/Python] 파이썬에서 여러가지 포맷팅(format) 방법 (0) | 2023.11.02 |
[파이썬/Python] 딕셔너리(dict) 정리 (0) | 2023.09.16 |