함수는 기능을 정의하는 최소 단위이다. 작은 기능을 처리하고 결과값을 다시 받고 싶을 때는 return 문을 사용한다. return 을 사용하면 호출된 함수의 결과를 다시 반환할 수도 있지만 추가적으로 동작중인 함수를 중지할 수 있다.
return 문 자체가 다시 되돌린다는 의미이기 때문이기도 하다.
파이썬 함수 결과값 반환 리턴 방법
python function return
파이썬 코딩을 하면서 코드가 길어지면 보기 힘들다.
같은 코드를 여러 번 사용하는 것 또한 번거롭다.
함수는 이러한 반복적인 동작을 하나의 최소 단위로 만들어 처리하도록 할 수 있다.
함수에서 발생한 결과값을 다시 받고 싶다면 return 문을 사용하여 호출한 곳에서 함수의 결과값을 받을 수 있다.
사용 방법
함수의 사용 방법은 이미 알고 있다.
파이썬 코드에서 함수를 호출하여 기능을 동작하도록 했지만, 함수에서 만들어진 결과값을 호출한 곳에서 받는 것은 아직 하지 않았다.
이번에 그것을 한다.
파이썬 함수의 결과값을 받으려면 return 문을 사용한다.
사용법은 아래와 같다.
print('----------')
#- 함수부분
def pythonFunction(parameter1, parameter2) : #-{
코드작성
return 결과값
#-}
print('----------')
코드 샘플
아래의 코드를 보도록 본다.
파이썬 함수를 만들고 함수에 필요한 파라미터는 2개 이다.
숫자가 될수도 있고, 문자가 될 수도 있다.
이것을 코드에서 파라미터 2개를 주고 호출하여 결과를 받는다.
구분을 짓기 위해 함수 내부에처 처리된 값과 함수 외부에서 처리된 값을 같이 출력하도록 하였다.
print('----------')
#- 함수부분
def pythonFunction(parameter1, parameter2) : #-{
vResult = parameter1 + parameter2
print("함수 내부 결과 vResult", type(vResult), vResult )
return vResult
#-}
#- 코드부분
vResult = pythonFunction(1, 3)
print("함수 호출 결과 vResult", type(vResult), vResult )
vResult = pythonFunction("YGEnt ", "블랙핑크")
print("함수 호출 결과 vResult", type(vResult), vResult )
print('----------')
결과화면을 보자.
함수를 호출하며 함수 내부에서 처리되어 값이 출력된다.
처리된 값은 호출한 곳에 반환하여 출력되도록 하였다.
값이 제대로 나오는 것을 확인할 수 있다.
'programming > Python' 카테고리의 다른 글
파이썬 함수 키워드 인수 사용하기 python function keyword argument (0) | 2021.10.27 |
---|---|
파이썬 함수 임의 매개변수 *args 사용 python function arbitrary arguments (0) | 2021.10.26 |
파이썬 함수 파라미터 사용 python function parameter (0) | 2021.10.24 |
파이썬 함수 사용 방법 python functions (0) | 2021.10.24 |
파이썬 for 중첩 반복문 사용 python nested for loop (0) | 2021.10.23 |
댓글