본문 바로가기
programming/Python

파이썬 함수 결과값 반환 리턴 방법 python function return

by 개코 - 개발과 코딩 2021. 10. 25.

함수는 기능을 정의하는 최소 단위이다. 작은 기능을 처리하고 결과값을 다시 받고 싶을  때는 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('----------')

결과화면을 보자.

함수를 호출하며 함수 내부에서 처리되어 값이 출력된다.

처리된 값은 호출한 곳에 반환하여 출력되도록 하였다.

값이 제대로 나오는 것을 확인할 수 있다.

 

반응형

댓글