Курс 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.12
- Работа со случайными элементами
- Сортировка элементов в Python
- Кортеж в Python: создание, доступ, изменение
- Передача параметров в Python
- Присвоение значений переменным в Python
- Преобразование документов в PDF с помощью Spire.Office
- Создание даты из строки ISO
- Работа с collections в Python.
- Модуль functools в Python
- Декораторы в Python
- Использование метода lower()
- Игра «Камень, ножницы, бумага» — Python
- Профилирование данных с Pandas
- Хешируемые ключи в Python
- Работа с пользовательским вводом
- Многопроцессорное программирование в Python
- Работа с кортежами в Python
- Экспорт данных в файл.
- Извлечение новостей с помощью newspaper3k
- Создание файла с проверкой ошибки
- Работа со словарями Python
- Функции-генераторы в Python
- Метод ne для сравнения объектов
- Оператор «not» в Python
- Оператор обр. импликации
- Подчеркивание в REPL
- Создание детектора плагиата
- Тестирование с responses
- discard() — удаление элемента из множества
- Библиотека sh: удобные команды терминала
- Настройка логгера Logzero
- Python: отсутствие точек с запятыми
- Оператор морж в Python 3.8
- Оператор del в Python
- Метод сравнения объектов в Python
- Работа с контекстными менеджерами
- Показ всплывающих окон Tkinter
- Функция enumerate в Python
- Метод __irshift__ для Python
- Определение размера папок в Python
- Синтаксис переменных цикла в Python
- Метод title() в Python
- Повторение элементов в Python
- Создание Telegram-бота на Python
- Разбиение текста в Python















