7.2 변수 업데이트
일반적으로 하는 재할당은 업데이트(update)로 기존 변수의 값에 따라 변수의 새로운 값이 정해진다.
>>> x = x + 1
이 문장은 “x의 현재 값을 가져와서 1을 더하고 x를 새로운 값으로 업데이트하라”라는 뜻이다.
존재하지 않는 변수를 업데이트하려고 하면 오류가 발생하는데, 이는 파이썬이 평가를 오른쪽 방향으로 수행한 후에 x에 값을 할당하기 때문이다.
>>> x = x + 1
NameError: name 'x' is not defined
변수는 업데이트하기 전에 초기화해야 하며, 초기화는 간단한 할당문으로 할 수 있다.
>>> x = 0
>>> x = x + 1
1을 더해서 변수를 업데이트하는 것을 증가(increment)라고 하며 1을 빼서 변수를 업데이트하는 것을 감소(decrement)라고 한다.