더북(TheBook)

6.1 반환값

함수를 호출하면 반환값을 생성하고, 반환값을 변수에 할당하거나 표현식의 일부로 사용하는 것이 보통이다.

e = math.exp(1.0)

height = radius * math.sin(radians)

지금까지 우리가 작성한 함수들은 void 함수, 결과가 없는 함수였다. 간단히 말해서 변환값이 없는 함수다. 더 정확히 말하면 이들 함수의 반환값은 None이었다.

이 장에서는 결과가 있는 함수를 작성해볼 것이다(마침내!). 첫 번째 예제는 area 함수로 주어진 반지름으로 원의 넓이를 반환한다.

def area(radius):

a = math.pi * radius**2

return a

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.