Python не имеет значения Null, но вместо этого имеет значение None. None — это конкретный одноэлементный объект, и он может быть только один.
Python Check None
Чтобы проверить None Value в Python, используйте оператор is. «is» — это встроенный оператор Python, который проверяет, относятся ли оба операнда к одному и тому же объекту или нет.
|
1 2 3 4 5 6 |
data = None if data is None: print("The data variable has None Value") else: print("It does not have None value") |
Вывод:
|
1 |
The data variable has None Value |
В этом примере мы сначала объявили переменную данных как None.
Затем мы использовали оператор if с оператором is, чтобы проверить, является ли он None или нет. Если он имеет значение None, то он выполнит оператор if; в противном случае он выполнит оператор else.
Не используйте оператор == для проверки None
Никогда не используйте ==(оператор равенства) для проверки значения None в Python, потому что None является ложным значением. Кроме того, выполнение variable == None неэффективно, поскольку None — это специальный одноэлементный объект; может быть только один.
|
1 2 3 4 5 6 |
data = None if data == None: print("The data variable has None Value") else: print("It does not have None value") |
Вывод:
|
1 |
The data variable has None Value |
В этом примере оператор двойного равенства(==) возвращает тот же результат, что и оператор is, но в некоторых сценариях это приведет к ложному результату. Итак, я рекомендую использовать оператор is в Python.
