Курс 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"
- Оператор морж в Python 3.8
- Операции с кортежами
- Аргумент по умолчанию
- Поиск с помощью регулярных выражений
- Обработка исключений в Python
- Красивый вывод списка
- Monkey Patching в Python
- Синтаксис переменных цикла в Python
- Поиск наиболее частого элемента
- Прокачанный трейсинг ошибок
- Анонимные функции в Python
- Работа с часовыми поясами в Python.
- Сумма элементов списка
- Управление контекстом выполнения
- Создание директории в Python
- Concrete Paths — метод .with_suffix()
- Функциональное программирование в Python
- Модуль Antigravity в Python 3
- Расширение информации об ошибке в Python
- capitalize() — изменение регистра первого символа строки
- Срезы в Python
- Решатель судоку на Python с pygame
- EMOT преобразование эмодзи в текст
- Метод clear для коллекций
- Печать комбинаций в Python с Itertools
- Solidity для DeFi Ethereum
- История Python
- Функция map() в Python
- Логирование с Loguru
- Изменение элемента списка
- Отладка регулярных выражений в Python
- Преобразование текста в нижний регистр
- Объединение словарей в Python
- Библиотека Chartify: руководство
- Декораторы в Python
- f-строки в формате строк
- Форматирование вывода с F-строками
- Операции с матрицами в Python
- Объединение объектов в Python
- Транспонирование 2D-массива с помощью zip
- Python OrderedDict и fromkeys() — работа с словарями
- Метод rmatmul для обратного матричного умножения
- Отладка в командной строке
- Counter() — подсчет элементов















