커피는맥심
안녕하세요. 파이썬 뉴비입니다.
값이 할당되는 것에 관해 질문 드립니다.
프로그래밍에서는 변수는 값을 저장하는 장소
변수는 메모리 주소를 가지고 있고
변수에 들어가는 값은 메모리 주소에 할당됨
위는 본 강의 내용이였구요.
아래는 나무위키에 파이썬에 나온 내용인데요.
x(변수, Variables라고 함) = 10(값) 라고 가정시
"x. 즉 변수는 메모리 주소를 가지고 있다까지는 내용이 동일하지만,
10. 즉, 값은 할당된 것이 아니라 변수가 가르킬 뿐이다."
라고 나와있어 내용이 상충되서 질문 드려요.
1) x = 10의 결과는 10일 것이고
2) x = 5
x = 10 의 결과도 10일 것이고
그렇다면 차이는 1)은 x라는 물리적 공간에 10이라는 한 가지만 저장되어 있고
2)는 x라는 물리적 공간에 5와 10 두 가지가 저장되어 있는데 x가 10을 가르킬 뿐이다.
라고 이해하면 맞을까요?
마지막 x 자체의 값이 10에서 20으로 바뀐게 아니다. 라는 말도 이해가 잘 안되네요
*출처 : https://namu.wiki/w/Python?from=%ED%8C%8C%EC%9D%B4%EC%8D%AC#fn-5
comment