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

Где используешь None в Python

None в Python используется для обозначения отсутствия значения или пустого состояния. Основные случаи:

  1. Инициализация переменных – когда значение пока неизвестно:
python
result = None
if condition:
    result = 42
  1. Возврат из функции по умолчанию:
python
def find_item(items, target):
    for item in items:
        if item == target:
            return item
    return None  # если элемент не найден
  1. Проверка на отсутствие значения:
python
if value is None:
    print("Значение не задано")
  1. Аргументы функций по умолчанию (но осторожно с изменяемыми типами!):
python
def process(data=None):
    if data is None:
        data = []
    data.append(1)
    return data
  1. Удаление ссылок на объекты:
python
x = [1, 2, 3]
x = None  # сборщик мусора может освободить память

None – это синглтон, поэтому проверяйте через is, а не ==.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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