더북(TheBook)

함수를 호출했는데 결과에 아무것도 출력되지 않습니다. 함수의 결과를 알려면 어떻게 해야 할까요? 결과가 출력되도록 print() 함수를 실행하면 될까요?

def plus(num1, num2):
    result = num1 + num2

print(plus(486, 849))
실행결과
None

print() 함수에 사용자 정의 함수 plus()를 넣어 실행해도 결과는 None이 나옵니다. 이는 함수를 호출해서 실행했으나 결괏값으로는 아무것도 받지 못했다는 의미죠. 함수 내부의 결괏값을 함수 외부에서 사용하려면 함수의 결괏값을 함수 외부로 전달해야 합니다. 여기서 함수 내부는 함수가 정의된 부분에서 들여쓰기 처리되어 함수에 소속되는 영역을 의미하고, 함수 외부는 함수에 소속된 부분 이외의 영역을 의미합니다.

▲ 그림 13-5 함수의 내부와 외부

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