본문으로 건너뛰기
실습하기

+=, -= 는 무엇을 의미할까?

+=, -= 등과 같이 연산자와 = 기호가 함께 사용되는 연산자를 복합 대입 연산자(Compound Assignment Operators)라고 합니다.

예를 들어 x += y는 x와 y를 더한 값을 x에 할당하는 x = x + y와 같은 의미입니다.

복합 대입 연산자 예시
x = 10
y = 5

x += y # x = x + y
print(x) # 15

복합 대입 연산자의 종류

파이썬 복합 대입 연산자는 +=(덧셈), -=(뺄셈), *=(곱셈), /=(나눗셈), %=(나머지) 등이 있습니다.

복합 대입 연산자 예시
number = 10
print("number:", number) # 10

number += 5 # number = number + 5

print("number += 5:", number) # 15


number -= 3 # number = number - 3

print("number -= 3:", number) # 12


number *= 2 # number = number * 2

print("number *= 2:", number) # 24


number /= 4 # number = number / 4

print("number /= 4:", number) # 6.0


number %= 2 # number = number % 2

print("number %= 2:", number) # 0.0

복합 대입 연산자는 아래와 같이 1부터 5까지 숫자를 더하는 반복문에서도 자주 활용됩니다.

참고 : 반복문에 대한 자세한 내용은 파이썬에서 조건에 따라 반복을 수행하는 방법 수업에서 자세히 소개하겠습니다.

복합 대입 연산자 예시
numbers = [1, 2, 3, 4, 5]

total = 0

for number in numbers:
total += number

print("total:", total) # 15

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!