Вы хотите проверить, что переменная x не является None, используя оператор идентичности. Какое выражение нужно написать?

Ax != None через оператор неравенства значений вместо проверки идентичности
Bx is not_none через гипотетический оператор отрицания идентичности по имени
Cnot x is None с приоритетом оператора not, применённого ко всему выражению
Dx is not None через оператор идентичности с прямой проверкой на объект None
Правильный ответ. Для проверки «не None» с идентичностью используется is not.

Разбор

Для проверки на None принято использовать оператор идентичности is/is not, потому что None — синглтон. Правильная форма — x is not None. Сравнения через == и != работают по значению и могут давать неожиданный результат для пользовательских классов с переопределённым __eq__. Конструкции x not None и x == not None — синтаксически некорректны.

Проверь себя · 1/3разбор после ответа
Какое значение будет у msg после выполнения name = "Анна" и msg = f"Привет, {name}!"?
Тренировать Python в Telegram

Ещё вопросы по теме «Синтаксис и типы данных»