Операторы тождественности в Python
Операторы тождественности (Identity Operators) в Python предназначены для сравнения размещения двух объектов в памяти компьютера.
Оператор | Описание |
is | Возвращает True (истину), если оба операнда указывают на один объект. |
is not | Возвращает False (ложь) если оба операнда указывают на один объект. |
Примеры
Ниже приведены примеры, которые объясняют работу операторов is и is not
Оператор is
x = 10 y = 10 if x is y: print(f'x: {id(x)}') print(f'y: {id(y)}') print('-----') print(f'Переменные x и y ссылаются на одну ячейку памяти')
Оператор is not
x = 10 y = 11 if x is not y: print(f'x: {id(x)}') print(f'y: {id(y)}') print('-----') print(f'Переменные x и y ссылаются на разные ячейки памяти')
Метки: Python, Операторы тождественности.