데이터분석/둘째주
파이썬 Python : 함수 인수와 매개변수, 데이터 반환
핑크댕댕이
2023. 9. 26. 23:34
728x90
인수와 매개변수
함수 호출 시 함수에 데이터를 전달할 수 있다.
매개변수 (Parameter)
- 함수 내부에서 사용할 수 있게 해주는 변수
【 def키워드 함수명(매개변수) :
실행문
… 】
인수 (Argument)
- 함수가 호출될 때 함수로 값을 전달해주는 변수
【 함수명(인수) 】
728x90
인수와 매개변수 개수
인수와 매개변수 개수는 일치해야한다.
def addFun(n1, n2):
print(f'{n1} + {n2} = {n1+n2}')
addFun(10, 20)
addFun(30) #오류발생 TypeError: addFun() missing 1 required positional argument: 'n2'
매개변수 개수가 정해지지 않은 경우 【 * 】 를 이용한다.
【 def키워드 함수명(*매개변수) :
실행문
… 】
def printNum(*numbers):
for num in numbers:
print(num, end='')
print()
printNum()
printNum(1)
printNum(10,20)
printNum(1,2,3)
-- 출력 -- 1 1020 123 |
[실습] 국어, 영어, 수학 점수를 입력받고, 입력받은 점수를 이용해서 청점과 평균을 출력하는 함수 만들기
return 키워드
함수 실행 결과를 호출부로 반환해준다.
【 def키워드 함수명(매개변수) :
실행문
return키워드 반환데이터 】
def calculator(n1, n2):
result = n1 + n2
return result #함수 호출부로 데이터 반환
retuenValue = calculator(20, 10)
print(f'retuenValue: {retuenValue}')
-- 출력 -- retuenValue : 30 |
함수가 return을 만나면 실행을 종료한다.
def divideNum(n):
if n % 2 == 0:
return '짝수' #함수 실행 종료 및 데이터 반환
else:
return '홀수' #함수 실행 종료 및 데이터 반환
result = divideNum(5)
print(f'result: {result}')
-- 출력 -- 홀수 |
[실습] 사용자가 길이(cm)를 입력하면 mm로 환산하는 값을 반환하는 함수 만들기
[실습] 1부터 100까지의 정수중에서 홀수인 난수를 반환하는 함수 만들기
반응형