Page 14 -
P. 14
2 변수의 의미
변수(variable)란 데이터를 저장할 수 있는 메모리 공간을 의미합니다. 여기서 중요한 점은
변수가 단순한 이름이 아니라 메모리 공간 자체를 의미한다는 점입니다. 변수는 숫자와 문
자뿐만 아니라 앞으로 배우게 될 객체, 심지어 함수까지도 담을 수 있습니다. 변수에 담긴
값이나 가리키는 대상은 언제라도 변경될 수 있습니다. 변경될 수 있으므로 변수입니다.
단, 다른 언어에서 말하는 변수와 파이썬에서 말하는 변수는 약간 차이가 납니다. 어떻게 다
른지 비교하기 위해 C 언어에서 말하는 변수를 먼저 살펴보겠습니다. 왼쪽 코드의 의미는
그림 1-3과 같습니다.
그림 1‑3 일반적인 변수의 모습
int num = 5;
num
5
num이라는 ‘변수’에 5라는 ‘값’이 담겨 있습니다. 그림 1-3은 분명 직관적으로 알 수 있는 변
수의 모습입니다. 하지만 파이썬에서 말하는 변수는 이 모습과 약간 다릅니다. 어떻게 다른
지 다음 절에서 알아보겠습니다.
3 파이썬에서의 변수: 이름과 값 객체
파이썬에서 쓰는 변수는 이름과 값 객체로 나눠집니다. 우리가 파이썬에서 변수라고 부르는
것은 사실 ‘이름’입니다.
>>> num = 5
1장 변수 19