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를 사용하여 결과를 표시하고 있다.
최종 수정 : 2021-08-29