프로그램 분류
파이썬기초18 : 함수 가변인자
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,740 조회
- 0 추천
- 목록
본문
# 함수 가변인자-------------------------------------------
# 매개변수를 몇개를 줄지 딱 정해진 상황이 아닐대 *를 이용하여 "튜플"의 형태로 넘길 수 있다.
# 매개변수를 몇개를 줄지 닥 정해진 상황이 아닐때 **를 이용하여 "딕셔너리"의 형태로 넘길 수 있다.
#가변인자. 인자의 갯수가 정해져 있지 않을 경우에 사용함. 결과 값은 튜플로 반환됨.
def fn4(*arg):
print(arg)
fn4(10, 20, 30)
fn4('aa','bb','cc','dd')
# 가변인자 : 인자의 갯수가 정해져 있지 않음.
def add2(*nums):
sum = 0
for n in nums:
sum += n
return sum
add2(1,2,3,4)
Out[]: 10
add2(1,2)
Out[]: 3
# 가변인자 : 인자의 갯수자 정해져 있지 않음
def sumEx(*params):
print(type(params)) # 함수내부로 넘어온 인자들은 튜플의 형태임.
sum = 0
for x in params:
sum += x
return sum
sumEx(4,5,6)
<class 'tuple'> # 함수내부로 넘어온 인자가 튜플임을 확인: 중요
Out[]: 15
sumEx(1,2,3,4,5,6,7,8,9)
<class 'tuple'>
Out[]: 45
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.