anyは、渡されたイテラブルの要素の中で、いずれかが真(True)なら、Trueを返す。
イテラブルの要素が空ならばFalseを返す。
下のコードはリファレンスにあるもの。
def any(iterable): for element in iterable: if element: return True return False
elemntにTrueとなる要素がある時点で、returnしていることが分かる。最後までfor文を回していない。
list_ = [1, '2', "a"] print(any(list_)) True list_ = [0, 0, ""] print(any(list_)) False list_ = [0, 1, ""] print(any(list_)) True
以上!