Встречается на 2% собеседований по Python
Зачем нужен 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
интервью вопросы и ответы