Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Toán tử 'is not' trong Python làm gì?

Trong Python, is và is not gọi là toán tử nhận dạng (identity operators). Mỗi đối tượng trong bộ nhớ máy tính được gán một số nhận dạng duy nhất (id) bởi trình thông dịch Python. Các toán tử nhận dạng kiểm tra xem id() của hai đối tượng có giống nhau hay không. Toán tử is not trả về True nếu các giá trị id() khác nhau, và False nếu chúng giống nhau.

>>> 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