Встречается на собеседованиях • сегодня
Зачем нужен None в Python
None в Python — это специальный объект, обозначающий отсутствие значения. Он используется в нескольких случаях:
- Значение по умолчанию для аргументов функций, если не передано другое:
python
def greet(name=None):
if name is None:
print("Hello, anonymous!")
else:
print(f"Hello, {name}!")- Возвращаемое значение функций, которые ничего не возвращают явно:
python
def do_nothing():
pass
result = do_nothing() # result будет None- Отсутствие данных — например, в переменных, которые ещё не инициализированы.
Ключевые особенности:
None— синглтон (все ссылки указывают на один объект)- Проверять на
Noneследует черезis(а не==), так как это гарантирует сравнение по идентичности:
python
if value is None:
...
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы