Перейти к основному содержимому

Python None

В Python специальная константа None обозначает отсутствующее значение.

Её тип — NoneType, и других объектов этого типа не существует.


NoneType

Присвойте переменной None, чтобы обозначить «нет значения» или «не задано».

Функция type() покажет вам тип значения None.

Пример

Присвойте переменной значение None и выведите её:

Prompt
Напишите программу на Python, которая присваивает переменной None и выводит её.
Вывод: полная программа на Python

Пример

Присвойте переменной значение None и выведите её тип данных:

Prompt
Напишите программу на Python, которая присваивает переменной None и выводит её тип.
Вывод: полная программа на Python

Сравнение с None

При проверке значения на None используйте операторы тождественности is и is not.

Пример

Проверьте на None с помощью оператора тождественности is:

Prompt
Напишите программу на Python, которая сравнивает переменную с None с помощью "is". Присвойте result значение None и проверьте, является ли оно None.
Вывод: полная программа на Python

Пример

Та же проверка, записанная с is not:

Prompt
Напишите программу на Python, которая сравнивает переменную с None с помощью "is not". Присвойте result значение None и проверьте, что оно не является None.
Вывод: полная программа на Python

True или False

Везде, где Python ожидает логическое значение, None считается False.

Пример

Проверьте его истинность:

Prompt
Напишите программу на Python, которая проверяет истинность None. Используйте bool(), чтобы проверить, вычисляется ли None как True или False.
Вывод: полная программа на Python

Функции, возвращающие None

Функция, которая ни разу явно не возвращает значение, по умолчанию возвращает None.

Пример

В этой функции нет оператора return, поэтому результат — None:

Prompt
Напишите программу на Python, показывающую, что функции без оператора return возвращают None. Создайте функцию, которая задаёт x = 5, но не возвращает его, затем выведите результат.
Вывод: полная программа на Python