Python의 할당 연산자

그만큼 파이썬 연산자 값과 변수에 대한 작업을 수행하는 데 사용됩니다. 산술, 논리 및 비트 계산을 수행하는 특수 기호입니다. 연산자가 연산하는 값을 피연산자(Operand)라고 합니다. 여기서는 다양한 할당 연산자를 다룹니다. 파이썬 .

연산자

징후

설명

통사론

할당 연산자

=

표현식의 오른쪽 값을 왼쪽 피연산자에 할당합니다. c = a + b

덧셈 할당 연산자

+=

왼쪽 피연산자와 오른쪽 피연산자를 더한 다음 결과를 왼쪽 피연산자에 할당합니다. a += b

빼기 할당 연산자

-=

왼쪽 피연산자에서 오른쪽 피연산자를 뺀 후 그 결과를 왼쪽 피연산자에 대입합니다. a -= b

곱셈 할당 연산자

*=

오른쪽 피연산자와 왼쪽 피연산자를 곱한 다음 그 결과를 왼쪽 피연산자에 할당합니다. a *= b

부문 할당 연산자

/=

왼쪽 피연산자를 오른쪽 피연산자로 나눈 후 결과를 왼쪽 피연산자에 할당합니다. a /= b

모듈러스 할당 연산자

%=

왼쪽 피연산자를 오른쪽 피연산자로 나누고 나머지를 왼쪽 피연산자에 할당합니다. a %= b

층 구분 할당 연산자

//=

왼쪽 피연산자를 오른쪽 피연산자로 나눈 후 왼쪽 피연산자에 값(하한값)을 할당합니다. a //= b

지수 할당 연산자

**=

피연산자를 사용하여 지수(승수) 값을 계산하고 그 결과를 왼쪽 피연산자에 할당합니다. a **= b

비트 AND 할당 연산자

&=

피연산자에 대해 비트별 AND를 수행하고 결과를 왼쪽 피연산자에 할당합니다. a &= b

비트 OR 할당 연산자

|=

피연산자에 대해 비트별 OR을 수행하고 값을 왼쪽 피연산자에 할당합니다. a |= b

비트별 XOR 할당 연산자

^=

피연산자에 대해 비트별 XOR을 수행하고 값을 왼쪽 피연산자에 할당합니다. a ^= b

비트 오른쪽 시프트 할당 연산자

>>=

피연산자에 대해 비트 단위 오른쪽 시프트를 수행하고 결과를 왼쪽 피연산자에 할당합니다. a>>= b


비트 왼쪽 시프트 할당 연산자

< <=

피연산자에 대해 비트 왼쪽 시프트를 수행하고 결과를 왼쪽 피연산자에 할당합니다. a < <= b

바다코끼리 운영자

:=

표현식 내의 변수에 값 할당

a := 특급

다음은 Python의 할당 연산자와 예제입니다.

할당 연산자

할당 연산자는 변수에 값을 할당하는 데 사용됩니다. 이 연산자는 표현식의 오른쪽 값을 왼쪽 피연산자에 할당하는 데 사용됩니다.

파이썬
# Assigning values using  # Assignment Operator  a = 3 b = 5 c = a + b # Output  print(c) 

산출

8 

덧셈 할당 연산자

덧셈 할당 연산자는 왼쪽 피연산자와 오른쪽 피연산자를 더한 다음 그 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다.

  Syntax:   a += b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 덧셈 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 덧셈 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a + b a += b # Output print(a) 

산출:

8 

에스 빼기 할당 연산자

빼기 할당 연산자는 왼쪽 피연산자에서 오른쪽 피연산자를 뺀 다음 그 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다.

  Syntax:   a -= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 빼기 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 빼기 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a - b a -= b # Output print(a) 

산출:

-2 

곱셈 할당 연산자

곱셈 할당 연산자는 오른쪽 피연산자와 왼쪽 피연산자를 곱한 다음 그 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다.

  Syntax:   a *= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 곱셈 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 곱셈 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a * b a *= b # Output print(a) 

산출:

15 

ivision 할당 연산자

나눗셈 할당 연산자는 왼쪽 피연산자를 오른쪽 피연산자로 나눈 다음 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다.

  Syntax:   a /= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 나누기 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 나누기 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a / b a /= b # Output print(a) 

산출:

0.6 

난수 할당 연산자

모듈러스 할당 연산자는 모듈러스를 가져오는 데 사용됩니다. 즉, 먼저 피연산자를 나눈 다음 나머지를 가져와 왼쪽 피연산자에 할당합니다.

  Syntax:   a %= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 모듈러스 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 모듈러스 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a % b a %= b # Output print(a) 

산출:

3 

에프 하위 구분 할당 연산자

Floor Division 할당 연산자는 왼쪽 피연산자를 오른쪽 피연산자로 나눈 후 결과(하한값)를 왼쪽 피연산자에 대입하는 데 사용됩니다.

  Syntax:   a //= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 바닥 나누기 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 바닥 나누기 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a // b a //= b # Output print(a) 

산출:

0 

지수 할당 연산자

지수 할당 연산자는 피연산자를 사용하여 지수(제곱 증가) 값을 계산한 다음 그 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다.

  Syntax:   a **= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 지수 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 지수 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a ** b a **= b # Output print(a) 

산출:

243 

비트 AND 할당 연산자

비트 AND 할당 연산자는 두 피연산자에 대해 비트 AND 연산을 수행한 다음 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다.

  Syntax:   a &= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 비트 AND 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 비트 AND 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a & b a &= b # Output print(a) 

산출:

1 

비트 OR 할당 연산자

비트 OR 할당 연산자는 피연산자에 대해 비트 OR 연산을 수행한 다음 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다.

  Syntax:   a |= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 비트 OR 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 비트 OR 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a | b a |= b # Output print(a) 

산출:

7 

비트별 XOR 할당 연산자

비트별 XOR 할당 연산자는 피연산자에 대해 비트별 XOR 연산을 수행한 다음 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다.

  Syntax:   a ^= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 비트 XOR 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 비트 XOR 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a ^ b a ^= b # Output print(a) 

산출:

6 

비트 오른쪽 시프트 할당 연산자

비트 오른쪽 시프트 할당 연산자는 피연산자에 대해 비트 오른쪽 시프트 연산을 수행한 다음 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다.

  Syntax:   a>>= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 비트 오른쪽 시프트 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 비트 오른쪽 시프트 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a>> b a>>= b # 출력 print(a) 

산출:

0 

비트 왼쪽 시프트 할당 연산자

비트 왼쪽 시프트 할당 연산자는 피연산자에 대해 비트 왼쪽 시프트 연산자를 수행한 다음 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다.

  Syntax:   a  < <= b 

예: 이 코드에는 두 개의 변수가 있습니다. 'ㅏ' 그리고 '비' 정수 값을 할당했습니다. 그런 다음 먼저 비트 왼쪽 시프트 연산을 수행한 다음 결과를 왼쪽 변수에 할당하는 비트 왼쪽 시프트 할당 연산자를 사용했습니다.

파이썬
a = 3 b = 5 # a = a  < < b a  < <= b # Output print(a) 

산출:

96 

바다코끼리 운영자

그만큼 Python의 Walrus 연산자 Python 버전 3.8 이상에 도입된 새로운 할당 연산자입니다. 이 연산자는 표현식 내의 변수에 값을 할당하는 데 사용됩니다.

  Syntax:   a := expression 

예: 이 코드에는 Python 정수 목록이 있습니다. 우리는 Python Walrus 할당 연산자를 사용했습니다. Python while 루프 . 연산자는 오른쪽의 표현식을 풀고 왼쪽 피연산자에 값을 할당합니다. '엑스' 그런 다음 나머지 코드를 실행합니다.

파이썬
# a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2: a.pop() print(x) 

산출:

5 4 3