Курс Python → Оператор «is not» в Python
Оператор is not в Python используется для проверки, указывают ли две переменные на один и тот же объект. Это один двоичный оператор, который отличается от использования is и not отдельно. Если переменные по обе стороны от оператора указывают на один и тот же объект, то is not вычисляется как False, в противном случае как True.
Например, если у нас есть выражение (not None), оно вычисляется как True. Это происходит потому, что значение None интерпретируется как False в логическом контексте, и поэтому выражение становится 'something' is True.
Оператор is not особенно полезен при работе с объектами в Python, когда необходимо проверить, указывают ли две переменные на один и тот же объект или нет. Например, при сравнении списков или объектов класса.
a = [1, 2, 3]
b = a
print(a is b) # True
print(a is not b) # False
В данном примере переменная a и b указывают на один и тот же список, поэтому выражение a is b вычисляется как True, а a is not b как False.
Другие уроки курса "Python"
- Бинарный поиск
- TON Smart Challenge #2: участие и подготовка
- Ускорение выполнения кода в Python
- Асинхронное программирование с asyncio
- Переменная с нижним подчеркиванием
- Метод split() в Python
- Хешируемые ключи в Python
- Переопределение метода len
- Открытие, чтение и закрытие файла
- Установка и использование Python-dateutil
- Перемещение и удаление файлов в Python
- Типы возвращаемых значений в Python
- Удаление специальных символов
- Исключение NotImplementedError
- Руководство по Pymorphy2
- Резервирование символов в Python
- Обработка исключений в Python
- Хранение переменных в Python.
- Декораторы в Python
- Python Enumerate
- Работа с базами данных SQLite
- Поиск самого длинного слова в списке с использованием max()
- Отступы в Python
- Любовь к Python
- Печать комбинаций в Python с Itertools
- Перетасовка списков в Python
- Избегание циклических зависимостей классов в Python
- Функция zip() — объединение последовательностей
- Частичное совпадение ввода
- Поиск частых элементов в списке
- Проверка элементов списка условием
- Подчеркивание в REPL
- Работа с контекстными переменными
- Оптимизация памяти с помощью __slots__
- Применение функции к каждому элементу списка
- Списки в Python: основы
- Поиск уникальных элементов строкой в Python
- Выбор редактора кода.
- Округление чисел с помощью round
- Работа с путями в Python
- Подсчет элементов в Python
- Реализация метода __abs__ в Python
- JSON-esque в Python
- Протокол управления контекстом
- Оператор continue в Python
- Список методов и атрибутов
- Работа с JSON данными в Python















