Операторы тождественности в 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, Операторы тождественности.