대입 연산자

satic·2025년 3월 18일

대입 연산자(Assignment Operator)란?

대입 연산자는 변수에 값을 할당할 때 사용하는 연산자입니다. 프로그래밍에서 가장 기본적인 연산자 중 하나로, 여러 가지 형태가 존재합니다.


1. 기본 대입 연산자 (=)

가장 기본적인 대입 연산자로, 변수에 값을 할당합니다.

a = 10  # 변수 a에 10을 할당
b = "Hello"  # 변수 b에 문자열 "Hello"를 할당

2. 복합 대입 연산자(산술 연산과 결합)

대입과 연산을 동시에 수행하는 연산자입니다.

연산자설명예제동등한 표현
+=더한 후 대입a += 5a = a + 5
-=뺀 후 대입a -= 3a = a - 3
*=곱한 후 대입a *= 2a = a * 2
/=나눈 후 대입a /= 4a = a / 4
//=몫을 구한 후 대입a //= 3a = a // 3
%=나머지를 구한 후 대입a %= 2a = a % 2
**=거듭제곱 후 대입a **= 3a = a ** 3

예제

x = 10
x += 5  # x = x + 5 → 15
x *= 2  # x = x * 2 → 30
print(x)  # 출력: 30

3. 비트 연산 복합 대입 연산자

비트 연산을 수행한 후 값을 대입하는 연산자입니다.

연산자설명예제동등한 표현
&=AND 연산 후 대입a &= ba = a & b
`=`OR 연산 후 대입`a
^=XOR 연산 후 대입a ^= ba = a ^ b
<<=왼쪽 시프트 후 대입a <<= 2a = a << 2
>>=오른쪽 시프트 후 대입a >>= 2a = a >> 2

예제

a = 5  # 0b0101
a &= 3  # 0b0101 & 0b0011 → 0b0001 (1)
a |= 2  # 0b0001 | 0b0010 → 0b0011 (3)
print(a)  # 출력: 3

마무리

대입 연산자는 단순한 값 할당(=)뿐만 아니라, 산술 연산 및 비트 연산과 결합하여 다양한 방식으로 활용됩니다. 이를 잘 이해하면 코드를 더 효율적으로 작성할 수 있습니다.

profile
95.06.09

0개의 댓글