← Все вопросы
Что такое None в Python и зачем он нужен?
17
Везде встречаю None, но не понимаю, что это. Это как ноль или как пустая строка? Зачем оно вообще?
3 ответа
26
✓ Принятый ответ — помог автору
None — это специальное значение «ничего/пусто». Тип у него отдельный (NoneType), и он один такой на всю программу.
Используют его как «значения пока нет». Например, функция без return возвращает именно None. Или когда нужна переменная-заглушка:
result = None # ещё ничего не посчитали
if result is None:
print("результат пока не готов")
Важно: для проверки на None пишут is None, а не == None.
Юля Домина автор: про is None отдельно загуглил, спасибо 🙏 · 14 месяцев назад
dada ya а почему именно is, а не ==? · 14 месяцев назад
7
Это «пустышка», заглушка. Означает «значения нет».
-5
None — это просто 0.
Оксана Соколова нет, None и 0 — это разные вещи, 0 это число, а None это отсутствие значения · 14 месяцев назад
Ваш ответ
Войдите, чтобы ответить на вопрос.