Python Basic Syntax (파이썬 기초 문법)/Operators (연산자)

Assignment Operators (할당 연산자)

영끼끼 2025. 2. 17. 14:35

Python Assignment Operators (Python 할당 연산자)

Python에서는 변수에 값을 저장할 때 할당 연산자 (Assignment Operators) 를 사용합니다. 단순한 = 대입뿐만 아니라, 연산과 동시에 할당할 수 있는 다양한 연산자도 제공합니다.

 


1️⃣ 할당 연산자 (Assignment Operators) 개요

연산자 설명 예제 결과
= 값을 변수에 할당 x = 10 x는 10이 됨
+= 덧셈 후 할당 x += 5 (x가 10이라면) x = 15
-= 뺄셈 후 할당 x -= 3 (x가 15이라면) x = 12
*= 곱셈 후 할당 x *= 2 (x가 12이라면) x = 24
/= 나눗셈 후 할당 x /= 4 (x가 24이라면) x = 6.0
//= 몫 연산 후 할당 x //= 2 (x가 6.0이라면) x = 3.0
%= 나머지 연산 후 할당 x %= 2 (x가 3.0이라면) x = 1.0
**= 거듭제곱 후 할당 x **= 3 (x가 1.0이라면) x = 1.0

 

예제 코드

x = 10
print("초기값:", x)

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

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

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

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

x //= 2  # x = x // 2
print("x //= 2:", x)  # 3.0

x %= 2  # x = x % 2
print("x %= 2:", x)  # 1.0

x **= 3  # x = x ** 3
print("x **= 3:", x)  # 1.0

2️⃣ 할당 연산자의 활용

리스트와 할당 연산자

리스트에서도 += 연산자를 사용하면 리스트 확장이 가능합니다.

lst = [1, 2, 3]
lst += [4, 5]
print(lst)  # [1, 2, 3, 4, 5]

 

문자열과 할당 연산자

문자열에서도 +=을 활용해 문자열을 이어붙일 수 있습니다.

text = "Hello"
text += " World!"
print(text)  # "Hello World!"

 

할당 연산자로 값 변경

할당 연산자는 코드를 간결하게 만들어줍니다.

count = 10
count -= 2  # count = count - 2
print(count)  # 8

📝 마무리 정리

연산자 설명
= 값 할당
+= 덧셈 후 할당
-= 뺄셈 후 할당
*= 곱셈 후 할당
/= 나눗셈 후 할당
//= 몫 연산 후 할당
%= 나머지 연산 후 할당
**= 거듭제곱 후 할당

 

📌 Python의 할당 연산자를 활용하면 코드를 더 간결하고 효율적으로 작성할 수 있습니다!