+=
, -=
는 무엇을 의미할까?
+=
, -=
등과 같이 연산자와 =
기호가 함께 사용되는 연산자를 복합 대입 연산자(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 강의를 등록해 주세요!