Пусть data = [0, 1, 2]. Что вернут any(data) и all(data)?

Aany() вернёт False, а all()True, потому что ноль отменяет оба
BФункция any() вернёт True, а all() вернёт False для этого списка
CОбе функции any() и all() вернут True, потому что список data не пуст
DОбе функции any() и all() вернут False, потому что 0 делает всё ложным
Правильный ответ. any() вернёт True, если хотя бы один элемент истинный. all() — только если все элементы истинные.

Разбор

Функция any() проверяет, есть ли хоть один истинный элемент. В списке [0, 1, 2] элементы 1 и 2 истинны, поэтому any() даёт True. Функция all() требует, чтобы все элементы были истинными, но 0 ложен, поэтому all() даёт False. Важно помнить, что any([]) вернёт False, а all([])True.

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

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