더북(TheBook)

두 영역이 서로 다르다는 개념이 어려울 테니 이해를 돕고자 예를 들어 설명해 보겠습니다. add 함수에서 매개변수들의 연산 결과를 result라는 변수에 저장했습니다. 이후 add 함수를 호출하고 result에 값이 잘 저장되었나 확인해 보겠습니다.

def add(param1, param2):
    print(param1 + param2)
    result = param1 + param2

add(1, 3)
print(result)

코드를 실행하면 result에 4가 저장되어 있을 것이라는 예상과 달리 다음 에러가 발생합니다.

Traceback (most recent call last):
  File "C:/Users/82013/PycharmProjects/SystemTrading/test.py", line 6, in <module>
    print(result)
NameError: name 'result' is not defined
4
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.