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

В чем разница между Null и 0

Null и 0 принципиально разные концепции:

  • 0 — это конкретное числовое значение, означающее ноль.
  • Null — это отсутствие значения (пустота, неопределенность).

Пример:

python
x = 0    # переменная содержит число 0  
y = None # переменная не содержит значения (Python использует None вместо Null)  

print(x + 5)  # 5  
print(y + 5)  # TypeError (нельзя сложить None и число)  

Где важно:

  • В базах данных Null означает "нет данных", а 0 — конкретное значение.
  • В логических проверках 0 может быть интерпретирован как False, а Null — как отсутствие значения.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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