더북(TheBook)

앞의 코드에 복합 대입 연산자를 적용하면 코드가 더 짧아지고, 변수 덕분에 반복 연산도 할 수 있습니다.

number = 2 + 3 * 4
print(number)
# number = number + 2
# print(number)
number += 2 # number = number + 2와 동일
print(number)

실행결과 icon_con

14
16

다른 연산자들도 같은 방식으로 적용하면 됩니다. 다음 코드를 실행하면 현재 number 변수의 값인 16을 기준으로 순서대로 연산한 결과를 확인할 수 있습니다.

number -= 2 # number = number - 2와 동일
print(number)
number *= 2 # number = number * 2와 동일
print(number)
number /= 2 # number = number / 2와 동일
print(number)
number **= 2 # number = number ** 2와 동일
print(number)
number //= 2 # number = number // 2와 동일
print(number)
number %= 2 # number = number % 2와 동일
print(number)

실행결과 icon_con

14
28
14.0
196.0
98.0
0.0

3.1.1 산술 연산자에서 정수로 나누기 연산을 하면 결과는 소수점을 포함한 실수 형태로 나온다고 설명했습니다. 그래서 number / 2 이후부터는 결과가 14.0, 196.0과 같이 실수 형태로 출력되는 것을 볼 수 있습니다.

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