본문 바로가기
  •  세상 모든 꿀팁 모아 모아
취미, 공부/python

파이썬■ 할당연산자(Assignment Operators), 제자리연산자(In-place Operators)

by 초코코_ 2023. 5. 20.
반응형

■ 할당연사자(Assignment Operators)
 할당연사자는 변수에 어떤 값을 할당하는 연산자= 을 가리킨다.

>>>name = "Potter"

위 코드는 변수 name에 변숫값 Potter를 '할당'하는 것이다.

 

■ 제자리연산자(In-Place Operators)
 할당연산자를 산술연산자(+,-,*,/ 등)와 함께 사용하여 코드를 간소화하여 표현하는 것.
제자리연산자를 사용하면 'a = a + 1'와 같은 코드를 'a += 1'로 간소화하여 표현할 수 있다.
코드가 간소화되는 만큼 더 빠른 실행이 가능하며, 반복이 많은 루프문을 사용할 때 더 큰 효율을 볼 수 있다.

>>>a = 1
>>>a = a + 1
>>>print(a)
2

>>>a = 1
>>>a += 1
>>>print(a)
2

▶ 제자리연산자를 사용할 때는 산술연산자(+,-,*,/ 등)를 할당연산자(=) 앞에 붙여 써야 한다. 뒤에 쓰거나 중간에 띄어쓰기가 있으면 오류가 생기거나 원하지 않은 결괏값이 출력될 수 있으니 주의하자.
※ a += 1 변수 a에 1을 더한 뒤 a자리에 그대로 대입한다. (제자리에 대입, 제자리연산자)

 

■ 제자리연산자 종류 : 산술연산자의 수만큼 제자리연산자가 있다.

a = a + 1   >   a += 1
a = a - 1   >   a -= 1
a = a * 1   >   a *= 1
a = a / 1   >   a /= 1
a = a % 1   >   a %= 1
a = a ** 1   >   a **= 1
a = a // 1   >   a //= 1

※각 산술연산자의 의미에 대해서는 다음 글을 참고하자.

 

파이썬■ 산술연산자(Arithmetic Operator) 종류, 의미 정리

■ 산술연산자(Arithmetci Operator) 산술연산자란 사칙연산을 포함하여 수의 계산을 하는 연산자로 가장 기본적이며, 그만큼 많이 활용되는 연산자이다. ■ 산술연산자 종류 연산자 의미 예시 + 더하

chococo-honeytip.tistory.com

 

■ 제자리연산자는 숫자뿐 아니라 문자열에도 적용할 수 있다.

>>>a = "Harry"
>>>a += "Potter"
>>>print(a)
HarryPotter

▶ 위와 같이 문자열에도 사용이 가능하다.
반응형

댓글