✅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의 할당 연산자를 활용하면 코드를 더 간결하고 효율적으로 작성할 수 있습니다!
'Python Basic Syntax (파이썬 기초 문법) > Operators (연산자)' 카테고리의 다른 글
Infix Notation & Postfix Notation (중위 & 후위 표기법) (1) | 2025.02.17 |
---|---|
Ternary Operator (삼항 연산자) (0) | 2025.02.17 |
Membership & Identitiy Operators (멤버십 & 아이덴티티 연산자) (0) | 2025.02.17 |
Bitwise Operators (비트 연산자) (0) | 2025.02.17 |
Basic Operators (기본 연산자) (0) | 2025.02.17 |