반응형
■ 할당연사자(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
※각 산술연산자의 의미에 대해서는 다음 글을 참고하자.
■ 제자리연산자는 숫자뿐 아니라 문자열에도 적용할 수 있다.
>>>a = "Harry"
>>>a += "Potter"
>>>print(a)
HarryPotter
▶ 위와 같이 문자열에도 사용이 가능하다.
반응형
'취미, 공부 > python' 카테고리의 다른 글
파이썬■ 리스트(List) 자료형, 생성, 인덱싱, 요소 추가,수정,삭제 (0) | 2023.05.23 |
---|---|
파이썬■ 불리언(Boolean) 자료형, 비교 연산자 의미와 활용 (0) | 2023.05.21 |
파이썬■ 산술연산자(Arithmetic Operator) 종류, 의미 정리 (0) | 2023.05.20 |
파이썬■ Input( ) 함수 이용해 변수값 지정 (0) | 2023.05.17 |
파이썬■ 변수(Variable) (1) | 2023.05.17 |
댓글