더북(TheBook)

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)라고 한다.

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