Choose a default theme

You can change your theme from the menu

변수

변수는 프로그램에서 값에 접근하거나 값을 갱신하기 위해 사용하는 이름이다. 이름, 객체, 저장 공간의 관계는 언어의 모델에 따라 다르다.

원리

Python의 대입은 이름을 객체에 연결한다. 이름을 다른 객체에 다시 연결하는 것과 기존 객체 자체를 수정하는 것은 서로 다른 동작이다.

예시

a가 리스트를 가리키고 b=a를 실행하면 두 이름이 같은 리스트를 참조할 수 있다. b를 통해 리스트를 수정하면 a로 보이는 내용도 바뀐다.

주의할 점

변수를 값이 들어 있는 독립적인 상자로만 이해하면 참조 공유를 놓치기 쉽다. 값 복사, 참조 전달과 객체 변경의 규칙을 사용하는 언어에서 확인한다.

참고 자료