Встречается на собеседованиях • сегодня

Зачем нужен None в Python

None в Python — это специальный объект, обозначающий отсутствие значения. Он используется в нескольких случаях:

  1. Значение по умолчанию для аргументов функций, если не передано другое:
python
def greet(name=None):
    if name is None:
        print("Hello, anonymous!")
    else:
        print(f"Hello, {name}!")
  1. Возвращаемое значение функций, которые ничего не возвращают явно:
python
def do_nothing():
    pass

result = do_nothing()  # result будет None
  1. Отсутствие данных — например, в переменных, которые ещё не инициализированы.

Ключевые особенности:

  • None — синглтон (все ссылки указывают на один объект)
  • Проверять на None следует через is (а не ==), так как это гарантирует сравнение по идентичности:
python
if value is None:
    ...
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы