WeniVooks

검색

베이스캠프 파이썬

할당연산

할당 연산자

할당 연산자는 변수에 값을 저장하는 데 사용됩니다. 기본적인 할당 연산자는 =입니다. 할당 연산자의 우선순위는 대부분의 다른 연산자들보다 낮습니다. 이는 식 내에서 할당 연산자가 마지막으로 실행된다는 것을 의미합니다.

x = 10 x = x + 1 y = True and False z = 5 + 3 print(x, y, z)

파이썬에는 값과 변수의 현재 값을 조합하여 할당하는 복합 할당 연산자가 있습니다. 이를 잘 사용할 경우 코드를 짧게 만들 수 있어서, 코드를 보기 좋게 할 수 있고 실수할 확률도 줄어듭니다.

기호 이름 설명 예제 동일한 코드
//= 몫 대입 연산자의 왼쪽 변수의 값을 오른쪽 값만큼 나눈 몫을 왼쪽 변수에 할당합니다. a //= b a = a // b
-= 뺄셈 대입 연산자의 왼쪽 변수의 값에서 오른쪽 값을 뺀 결과를 왼쪽 변수에 할당합니다. a -= b a = a - b
**= 제곱 대입 연산자의 왼쪽 변수의 값에서 오른쪽 값만큼 제곱한 결과를 왼쪽 변수에 할당합니다. a **= b a = a ** b
*= 곱셈 대입 연산자의 왼쪽 변수의 값과 오른쪽 값을 곱한 결과를 왼쪽 변수에 할당합니다. a *= b a = a * b
+= 덧셈 대입 연산자의 왼쪽 변수 값과 오른쪽 값을 더한 결과를 왼쪽 변수에 할당합니다. a += b a = a + b
%= 나머지 연산 대입 연산자의 왼쪽 변수의 값을 오른쪽 값만큼 나눈 나머지를 왼쪽 변수에 할당합니다. a %= b a = a % b
/= 나눗셈 대입 연산자의 왼쪽 변수의 값을 오른쪽 값만큼 나눈 결과를 왼쪽 변수에 할당합니다. a /= b a = a / b
= 대입 연산자의 오른쪽 값을 왼쪽 변수에 할당합니다. a = b a = b

복합할당연산자도 연산자의 우선순위가 다른 연산자보다 낮습니다. 아래 예제를 통해 확인해보세요.

x = 5 y = 2 z = 10 x += y * z # y * z 연산 후 x에 값을 할당합니다. print(x) # 결과: 25
{"packages":["numpy","pandas","matplotlib","lxml"]}
5.3 논리연산5.5 멤버연산