Python 입문 | 함수(function) | 반환 값

함수는 함수 이름과 인수가 제대로 알면 정의 할 수 있다. 사실은 함수 정의 부분에 나타나지 않는 또 하나의 중요한 요소가 있다. 그것은 “반환 값"이다.

반환 값은 함수를 실행한 후, 어떤 값을 호출한 곳에 돌려주는 역할을 한다. 이 반환 값은 “return"이라는 것을 사용하여 설정한다.     함수의 정의 (2)

 def 함수 이름(인수 1, 인수 2, ...):
     ...... 수행  작업 ......
     return 

이와 같이 처리 한 후, 마지막에 “return 값"으로 인해 값을 반환하고, 호출 곳에 값이 전달된다.

실제로 반환 값을 사용해 보자. 이전에 샘플을 반환 값을 반환하는 형태로 고치면 아래와 같다.  

def showMsg(str): 
    return "Hello," + str + ".How are you?"
   
res = showMsg("Taro") 
print(res) 
res = showMsg("Hanako") 
print(res) 

여기에서는 showMsg 함수에서 return을 사용하여 텍스트를 반환한다. 이 함수를 호출하는 부분을 보면,

res = showMsg("Taro")

이렇게 되어있는 것을 확인할 수 있다. showMsg의 결과를 변수 res에 대입하고, 이것으로 반환 값이 res에 할당되게 된다. 그러고 나서는 이 res를 사용하여 결과를 표시하고 있다.