Курс 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"
- Отображение HTML кода в Python
- Итераторы с потерямиZIP
- GitHub в Telegram: подписка на уведомления
- Логические операторы в Python
- Работа с процессами в Python
- Создание уникального множества
- Оператор «not» в Python
- Работа с срезами в Python
- Сумма элементов списка
- Функция map() в Python
- Регистрация на курсы SF Education
- Избегайте изменяемых аргументов
- Основы Python за 14 дней
- Генерация фальшивых данных с Faker
- Отправка POST-запроса в REST API
- Глобальные переменные в Python
- Анализ текста на русском языке с помощью Pymystem3
- Работа с файлами в Python
- Метод get() для словарей
- Сложение матриц в NumPy
- Модуль inspect
- Очистка данных в Python
- Применение функции к каждому элементу списка
- Метод get для словаря
- Оператор Walrus в Python 3.8
- Объединение списков в Python
- Функция reduce() в Python
- Вложенные циклы в Python
- Замеры производительности в Python
- Хранение переменных в Python.
- Условное добавление элементов в список
- Метод join() для объединения элементов в строку.
- Python: Splat-оператор и splatty-splat
- Работа с датами в Python
- Объединение коллекций в Python
- globals и locals
- Управление экспортом элементов
- Генераторы данных
- Функции range() в Python
- Создание треугольника Паскаля
- Лямбда-функции в defaultdict
- Настройка нарезки списков
- Декораторы в Python
- Метод join() для объединения элементов строки
- Обработка ошибок в Python
- Тайное преобразование типа ключа















