반복적으로 사용되는 부분을 묶어서 재사용 가능하도록 만들어준 것이다.
- parameter : 들어가는 값
함수에게 넘겨주는 값을 의미한다. 순서가 굉장히 중요하다. parameter의 순서대로 처리되기 때문이다.
- return : 나가는 값
나오는 값이다. 값이기 때문에 변수에 계속 할당 가능 > 계속 이용할 수 있다.
def func2(x,y):
return x+y
def func2(x,y):
print(x*y)
함수에 넘겨주는 값이 있는 경우에는 원하는 방식으로 parameter를 처리하여 결과값을 도출해낼 수 있다.
def func1():
return('function')
def func1():
print('function')
# 두 가지 모두 function 이라고 결과를 출력한다.
함수로 넘겨주는 값이 없는 함수가 있을 수 있다. 그런 경우에는 지정된 값이 출력된다.
❤ return이 있는 경우에는 변수에 계속 할당 가능 > 계속 이용 가능 ❤
계속 이용하고 싶으면, return 값이 포함된 함수를 만들어서 사용하자.
def my_func(a, b):
s = a + b
return s
❤ 변수에 할당하여 계속 이용하는 방법
result= my_func(1,10)
result
# return 값이 있는 함수를 변수 result에 담아주고 꺼내보기
def my_func(a, b):
print(a, b)
parameter와 return의 기능을 잘 알아두고, 어떤 경우에 어떤 함수를 쓰는 것이 더 유리할지
생각하면서 함수를 생성하고 이용하자.