>>> a = 0 >>> b = 3 >>> d = "" >>> all([a*b, d]) False >>> all([b, d]) False >>> all([b]) True
reduce(lambda x,y: x and y, [a*b, d])
jon34Постольку поскольку длина неизвестна, т.е. теоретически может быть сколь угодно большой, было бы правильным (на мой взгляд) реализовать цикл явно и брейкать его при первом же фолсе.
условие объединенное логическим and неизвестной длинны?
jon34отличается от
all просто проверяет, что все в итерируемом объекте True или нет
jon34?
логическая операция и.
>>> b and a and d 0 >>> all([b, a, d]) False
RodegastДа, это я что-то не сообразил
Возвращаемым значением
RodegastPooH
Возвращаемым значением,
a = 1 b = 2 c = 3 d = 4 e = 5 lst =[a,b,c,d,e] lst = [str(x) for x in lst] s = ' and '.join(lst) print(s) print(eval(s) < 0) >>> 1 and 2 and 3 and 4 and 5 False