Python None
В Python специальная константа None обозначает отсутствующее значение.
Её тип — NoneType, и других объектов этого типа не существует.
NoneType
Присвойте переменной None, чтобы обозначить «нет значения» или «не задано».
Функция type() покажет вам тип значения None.
Пример
Присвойте переменной значение None и выведите её:
Вывод: полная программа на Python
x = None
print(x)
Пример
Присвойте переменной значение None и выведите её тип данных:
Вывод: полная программа на Python
x = None
print(type(x))
Сравнение с None
При проверке значения на None используйте операторы тождественности is и is not.
Пример
Проверьте на None с помощью оператора тождественности is:
Вывод: полная программа на Python
result = None
if result is None:
print("Результата пока нет")
else:
print("Результат готов")
Пример
Та же проверка, записанная с is not:
Вывод: полная программа на Python
result = None
if result is not None:
print("Результат готов")
else:
print("Результата пока нет")
True или False
Везде, где Python ожидает логическое значение, None считается False.
Пример
Проверьте его истинность:
Вывод: полная программа на Python
print(bool(None))
Функции, возвращающие None
Функция, которая ни разу явно не возвращает значение, по умолчанию возвращает None.
Пример
В этой функции нет оператора return, поэтому результат — None:
Вывод: полная программа на Python
def myfunc():
x = 5
x = myfunc()
print(x)