Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module « builtins » Python 3.12.1

Fonction all - module builtins

Signature de la fonction all

 all(iterable) -> bool

Description

Retourne True si tous les éléments de l'itérable passé en paramètre sont considérés comme vrais (ou si l'itérable est vide). Dit autrement, si un seul élément de l'itérable est assimilable à l'état False, alors la fonction renverra False. La fonction all est définie de manière similaire à cette définition :

 1 
 2 
 3 
 4 
 5 
def all(iterable) -> bool:
    for element in iterable:
        if not element:
            return False
    return 
L'algorithme de la fonction all.
en Python, les valeurs 0 (entier, flottant ou complexe), False et None sont considérées comme fausses. De même, tout itérable vide (liste, tuple, ...) est aussi considéré comme une valeur fausse. Toute autre valeur est considérée comme vraie.
>>> all([True, 1, "toto"])
True
>>> all([(10, 20, 30), (), (40, 50, 60)])     # False à cause du tuple vide !
False
>>> all([1, 2, 3, 4, 5])
True
>>> all([0, 1, 2, 3, 4])    # False à cause du 0
False
>>> all([])
True
>>> 

help(builtins.all)

Return True if bool(x) is True for all values x in the iterable.

If the iterable is empty, return True.

Paramètre

ParamètreDescription
 iterable : Iterable 
L'itérable pour lequel vérifié que tous les éléments sont vrais.

Valeur de retour

La valeur de retour est de type bool.

Retourne True si tous les éléments de l'itérable sont vrais (ou si l'itérable est vide). Sinon, retourne False.

Exception

Exemple(s) de code

 1 
 2 
 3 
 4 
 5 
 6 
#!/usr/bin/python
        
data = [10, 20, 30, 40, 50, 60, 71, 80, 90, 100]
checks = [value % 10 == 0 for value in data]
print(checks)
print("Toutes les valeurs de data sont-elles divisibles par 10 :", all(checks))
Exemple d'utilisation de la fonction all.

Et voici les résultats produits par cet exemple.

$> python sample.py
[True, True, True, True, True, True, False, True, True, True]
Toutes les valeurs de data sont-elles divisibles par 10 : False

Existant depuis

2.5

Voir aussi

Fonction any