all() et any() sont des fonctions intégrées de Python qui permettent de vérifier facilement l'état de booléen dans un objet itérable. All() renverra True si tous les éléments de l'objet iterable sont True. Elle est équivalente au code de cette fonction:
def all(iterable):
for element in iterable:
if not element:
return False
return True
any() renvoie True si au moins un des élements de l'objet iterable est True. Elle est équivalente au code de cette fonction:
def any(iterable):
for element in iterable:
if element:
return True
return False
Voyons quelques exemples de ces fonctions. Ils son assez simples:
lst = [True,True,False,True]
all(lst)
False
Renvoie False parce qu'un élément n'est pas True.
any(lst)
True
Renvoie True parce qu'au moins un des éléments est True
C'est fait, vous devez maintenant être capable d'utiliser any() et all() dans votre code.