Python - 일반함수, 멤버함수
def 함수명(매개변수) :
실행문
return 값
- 여러 값을 리턴할 수 있다
- 반환 값이 없을 경우 None이 반환
- return을 여러번 사용할 수는 없다.
- 반복되는 내용을 묶어서 처리
- 선언 구현 호출해야 한다
- 반드시 호출한 자리로 돌아온다
- 모든 함수는 return이 있다. 단, 리턴값이 없으면 생략가능하다
매개변수
def max(a,b) :
if a > b :
print(a, ':', '크다')
elif b > a :
print(b, ':', '크다')
else :
print('같다')
---------------------
max(5,5)
max(2,4)
....
return
def min(a, b) :
if a < b :
return str(a) + ':' + '작다'
elif b < a :
return str(b) + ':' + '작다'
else :
return '같다'
---------------------
print(min(5,5))
print(min(5,2))
---------------------
def calculator(a,b) :
return (a+b, a-b, a*b, a/b)
plus, minus, mul, div = calculator(3, 7)
print(plus, minus, mul, div)
VarArgs 매개변수
- param
- 함수에 넘겨진 모든 인수들이 ‘param’이라는 이름의 튜플로 묶여서 넘어온다.
- 순서 있는 나열형 목옥을 대입할 수 있게 된다.
- 인자를 개수에 상관없이 사용