군침이 싹 도는 코딩

Python 함수 메모리 작동 방식에 대한 문제 본문

Python/Basic

Python 함수 메모리 작동 방식에 대한 문제

mugoori 2022. 11. 22. 14:52

아래 코드를 실행한 결과를 예상하라.

def n_plus_1 (n) :
    result = n + 1

n_plus_1(3)
print (result)
n_plus_1(3)
print (result)

>>>

>>> NameError: name 'result' is not defined

# n_plus_1(3) 의 결과값이 아무것도 나오지 않는 이유는 return 해주는 값이 없기때문이다

에러가 나는 이유는 함수를 만들때 사용한 변수를 사용했기때문에 result가 정의되지 않았다고 에러가 난다

'Python > Basic' 카테고리의 다른 글

asyncio  (0) 2023.08.08
Python 특정일로부터 원하는 날짜 계산하기  (0) 2022.11.22
Python library - datetime datetime  (0) 2022.11.22
Python library - datetime time  (0) 2022.11.22
Python library - datetime date  (0) 2022.11.22