None
- это объект из ООП в Python . Его эквивалентом в других языках программирования, таких как PHP, Java, JavaScript является Null
.
None
относится к типу данных NoneType
, исходя из этого мы можем присвоить None
в качестве значения любой переменной.
Синтаксис:
a = None
Примеры:
var = None
print(var, type(var))
Результат:
>>> None <class 'NoneType'>
Существует только один экземпляр объекта NoneType
, поэтому все переменные, для которых установлено значение None
(Null), указывают на один и тот же объект. Фактически, мы можем сравнить идентификаторы двух разных переменных, для которых установлено значение None
.
var = None
name = None
print(id(var))
print(id(name))
print(id(None))
Результат:
>>> 140704218556408
>>> 140704218556408
>>> 140704218556408
Рассмотрим с условием:
var = None
if var:
print('Значение существует')
else:
print('Значения не существует')
Результат:
>>> Значения не существует
Пример:
var = None
if var is None:
print('Значение None')
else:
print('Значение существует')
Результат:
>>> Значение None