Курс 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"
- Цикл for в Python
- Блок try-except-else
- Функции высшего порядка в Python
- Возврат нескольких значений
- Перевернуть список в Python
- Оператор in и not in в Python
- Дефолтные параметры в Python
- Аргументы *args и **kwargs
- Метод add для класса Vector
- Фильтрация данных в Python.
- Шаблоны Flask: условия и циклы
- Метод append() для списка
- Поиск файлов по шаблону
- Установка виртуального окружения Python
- Декораторы для регистрации функций
- Удаление дубликатов из списка
- Обновление ключей в Python
- Возврат нескольких значений
- Регистрация на курсы SF Education
- Обработка исключений
- Операции с кортежами
- Регистрация на хакатоне
- Ускорение выполнения кода в Python
- Выражения-генераторы в Python
- Инициализация переменных
- Инверсия списка и строки в Python
- История Python
- Многопроцессорное программирование в Python
- Аннотации типов в Python
- Поиск шаблона в строке
- Переопределение метода __lshift__
- Оператор += для объединения строк
- Управление пакетами с pip
- Основы работы со строками в Python
- Транспонирование 2D-массива с помощью zip
- Python: библиотеки и функции
- Порядок и длина множеств в Python
- Установка и использование emoji
- Удаление дубликатов из списка
- Colorama: окрашивание текста в Python
- Обработка данных в Python















