로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
입문

인공지능 기초 다지기 (AI Basic)

임시 이미지 부스트코스
http://www.boostcourse.org/ai100/forum/114293
좋아요 3289 수강생 18189

안녕하세요. 파이썬 뉴비입니다.

값이 할당되는 것에 관해 질문 드립니다.

프로그래밍에서는 변수는 값을 저장하는 장소

변수는 메모리 주소를 가지고 있고

변수에 들어가는 값은 메모리 주소에 할당됨

위는 본 강의 내용이였구요.

아래는 나무위키에 파이썬에 나온 내용인데요.

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