
- 사진과 같이 함수 안에서 받는 변수를 매개변수, 사용자가 전달하는 데이타 변수를 인수라고 한다.
매개변수와 인수는 반드시 일치해야 한다.
- 매개변수의 개수가 정해지지 않은 경우에는 ' * ' 를 사용한다.
몇개의 인수를 받아야할지 모르는 상황에 사용한다.
ex) 학생 수가 몇명일지 모르는데 어찌됐든 평점을 구해야한다.
def avg_(*numbers):
result = 0
for i in numbers:
result += i
return round(result/len(numbers),2)
print(avg_(1,2,3,4))
print(avg_(1,2,3,4,5))
print(avg_(1,2,3,4,6,7,8,9,10))
'''
2.5
3.0
5.56
'''
- 이때는 데이터가 튜플 타입으로 들어온다.
def func_(*numbers):
print(type(numbers))
func_()
#<class 'tuple'>
'AboutPython' 카테고리의 다른 글
[파이썬] 모듈 사용, import, from, as 키워드 (0) | 2022.05.01 |
---|---|
[파이썬] 모듈, random 모듈을 이용한 사용자 모듈 실습 (0) | 2022.05.01 |
[파이썬] lambda 키워드 (0) | 2022.05.01 |
[파이썬] 중첩함수 (0) | 2022.04.30 |
[파이썬] 지역변수와 전역변수, global 키워드 (0) | 2022.04.30 |

- 사진과 같이 함수 안에서 받는 변수를 매개변수, 사용자가 전달하는 데이타 변수를 인수라고 한다.
매개변수와 인수는 반드시 일치해야 한다.
- 매개변수의 개수가 정해지지 않은 경우에는 ' * ' 를 사용한다.
몇개의 인수를 받아야할지 모르는 상황에 사용한다.
ex) 학생 수가 몇명일지 모르는데 어찌됐든 평점을 구해야한다.
def avg_(*numbers):
result = 0
for i in numbers:
result += i
return round(result/len(numbers),2)
print(avg_(1,2,3,4))
print(avg_(1,2,3,4,5))
print(avg_(1,2,3,4,6,7,8,9,10))
'''
2.5
3.0
5.56
'''
- 이때는 데이터가 튜플 타입으로 들어온다.
def func_(*numbers):
print(type(numbers))
func_()
#<class 'tuple'>
'AboutPython' 카테고리의 다른 글
[파이썬] 모듈 사용, import, from, as 키워드 (0) | 2022.05.01 |
---|---|
[파이썬] 모듈, random 모듈을 이용한 사용자 모듈 실습 (0) | 2022.05.01 |
[파이썬] lambda 키워드 (0) | 2022.05.01 |
[파이썬] 중첩함수 (0) | 2022.04.30 |
[파이썬] 지역변수와 전역변수, global 키워드 (0) | 2022.04.30 |