더북(TheBook)

2 변수의 의미

변수(variable)란 데이터를 저장할 수 있는 메모리 공간을 의미합니다. 여기서 중요한 점은 변수가 단순한 이름이 아니라 메모리 공간 자체를 의미한다는 점입니다. 변수는 숫자와 문자뿐만 아니라 앞으로 배우게 될 객체, 심지어 함수까지도 담을 수 있습니다. 변수에 담긴 값이나 가리키는 대상은 언제라도 변경될 수 있습니다. 변경될 수 있으므로 변수입니다.

단, 다른 언어에서 말하는 변수와 파이썬에서 말하는 변수는 약간 차이가 납니다. 어떻게 다른지 비교하기 위해 C 언어에서 말하는 변수를 먼저 살펴보겠습니다. 왼쪽 코드의 의미는 그림 1-3과 같습니다.

int num = 5;

 

그림 1-3 일반적인 변수의 모습

 

num이라는 ‘변수’에 5라는 ‘값’이 담겨 있습니다. 그림 1-3은 분명 직관적으로 알 수 있는 변수의 모습입니다. 하지만 파이썬에서 말하는 변수는 이 모습과 약간 다릅니다. 어떻게 다른지 다음 절에서 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.