Пусть items = [0]. Какой результат даст bool(items)?

AFalse, потому что внутри есть 0
BБудет исключение TypeError
CTrue, потому что список непустой
DNone
Правильный ответ. Непустые контейнеры считаются истинными в булевом контексте.

Разбор

В булевом контексте (в if, while или при вызове bool()) контейнеры оцениваются по пустоте. Пустой список [] — это False, а непустой список [0] — это True, даже если внутри есть «ложное» значение 0.

Проверь себя · 1/3разбор после ответа
Какой тип у значения, которое возвращает float(2)?
Тренировать Python в Telegram

Ещё вопросы по теме «Синтаксис и типы данных»