Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

++ 및 -- 연산자는 Python에서 어떻게 작동합니까?


C, C++, Java 등에서 ++ 및 -- 연산자는 변수 값을 1씩 증가 및 감소시킵니다. Python에서는 이러한 연산자가 작동하지 않습니다.

파이썬에서 변수는 메모리에 있는 객체에 대한 레이블일 뿐입니다. Python에서 숫자 객체는 변경할 수 없습니다. 따라서 a++에 의해(a=10인 경우) 10개 객체의 값을 11로 증가시키려고 합니다. 이는 허용되지 않습니다.

>>> a=10
>>> a++
SyntaxError: invalid syntax

대신 +=연산자를 사용해야 합니다.

>>> a=a+1
>>> a
11