더북(TheBook)

함수가 값을 돌려주면 변수나 다른 함수를 통해 돌려주는 값을 받는다. 다음 코드에서는 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 )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.