Выбор ответа Junior Типы, изменяемость и сравнение спрашивают часто обновлено

Какие значения ложны в Python

Вопрос

Какое из значений истинно в if?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: "0". Непустая строка истинна, даже если в ней "0" или "False".

Варианты ответа

  1. "0"правильный ответ
  2. 0.0
  3. []
  4. None

Разбор

Непустая строка истинна, даже если в ней "0" или "False". Ложны None, False, ноль любого числового типа (0, 0.0, 0j) и пустые коллекции. Типичная ошибка пришедших из JS или PHP: ждать, что строка "0" ложна.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме