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

파이썬에서 'is not' 연산자는 무엇을 합니까?


파이썬에서 is 및 is not 연산자를 ID 연산자라고 합니다. 컴퓨터 메모리의 각 개체에는 Python 인터프리터에 의해 고유한 식별 번호(id)가 할당됩니다. 항등 연산자는 두 객체의 id()가 동일한지 확인합니다. 'is not' 연산자는 id() 값이 다르면 true를 반환하고 같으면 false를 반환합니다.

>>> a=10
>>> b=a
>>> id(a), id(b)
(490067904, 490067904)
>>> a is not b
False
>>> a=10
>>> b=20
>>> id(a), id(b)
(490067904, 490068064)
>>> a is not b
True