군침이 싹 도는 코딩
Python 함수 메모리 작동 방식에 대한 문제 본문
아래 코드를 실행한 결과를 예상하라.
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 |