대입 연산자는 변수에 값을 할당할 때 사용하는 연산자입니다. 프로그래밍에서 가장 기본적인 연산자 중 하나로, 여러 가지 형태가 존재합니다.
=)가장 기본적인 대입 연산자로, 변수에 값을 할당합니다.
a = 10 # 변수 a에 10을 할당
b = "Hello" # 변수 b에 문자열 "Hello"를 할당
대입과 연산을 동시에 수행하는 연산자입니다.
| 연산자 | 설명 | 예제 | 동등한 표현 |
|---|---|---|---|
+= | 더한 후 대입 | a += 5 | a = a + 5 |
-= | 뺀 후 대입 | a -= 3 | a = a - 3 |
*= | 곱한 후 대입 | a *= 2 | a = a * 2 |
/= | 나눈 후 대입 | a /= 4 | a = a / 4 |
//= | 몫을 구한 후 대입 | a //= 3 | a = a // 3 |
%= | 나머지를 구한 후 대입 | a %= 2 | a = a % 2 |
**= | 거듭제곱 후 대입 | a **= 3 | a = a ** 3 |
x = 10
x += 5 # x = x + 5 → 15
x *= 2 # x = x * 2 → 30
print(x) # 출력: 30
비트 연산을 수행한 후 값을 대입하는 연산자입니다.
| 연산자 | 설명 | 예제 | 동등한 표현 |
|---|---|---|---|
&= | AND 연산 후 대입 | a &= b | a = a & b |
| ` | =` | OR 연산 후 대입 | `a |
^= | XOR 연산 후 대입 | a ^= b | a = a ^ b |
<<= | 왼쪽 시프트 후 대입 | a <<= 2 | a = a << 2 |
>>= | 오른쪽 시프트 후 대입 | a >>= 2 | a = a >> 2 |
a = 5 # 0b0101
a &= 3 # 0b0101 & 0b0011 → 0b0001 (1)
a |= 2 # 0b0001 | 0b0010 → 0b0011 (3)
print(a) # 출력: 3
대입 연산자는 단순한 값 할당(=)뿐만 아니라, 산술 연산 및 비트 연산과 결합하여 다양한 방식으로 활용됩니다. 이를 잘 이해하면 코드를 더 효율적으로 작성할 수 있습니다.