함수가 값을 돌려주면 변수나 다른 함수를 통해 돌려주는 값을 받는다. 다음 코드에서는 greeting 변수에 HelloWorld(), HelloMessage()의 결과를 돌려준다. 그리고 print( HelloWorld() ), print( HelloMessage( 'MARY' ) )와 같이 print() 함수에 결과를 바로 전달해 화면에 출력한다.
greeting = HelloWorld()
print(greeting)
greeting = HelloMessage( 'MARY' )
print( greeting )
print( HelloWorld( ) )
print( HelloMessage( 'MARY' ) )
함수에서 값을 돌려주는 경우 return을 사용한다. 파이썬은 한 번에 여러 개의 값을 돌려줄 수 있다.
# return은 여러 개의 값을 돌려줄 수 있다
# 아래 함수 x( )는 네 개의 값을 돌려준다
# 돌려주는 값을 변수 네 개가 받는다
def x( ):
return 1, 2, 3, 4
a, b, c, d = x()
print( a, b, c, d )