Toutes les fonctions
La fonction «tout» renvoie une «vraie» valeur si tous les éléments d'un type itérable sont «vrais». Jetez un œil à l'échantillon de code ci-dessous:
item_list = [true, true, true, true]La fonction «tout» est appelée en lui fournissant un «item_list» itérable comme argument. Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
VraiIci, la fonction «tout» a renvoyé une «vraie» valeur car chaque élément du type itérable évalue «vrai».
Les valeurs de type de chaîne non vides sont toujours considérées comme «vraies».
item_list = ["mango", "banane", "pomme", "orange"]Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
VraiSi la liste est complètement vide, «tout» rendra toujours «vrai».
item_list = []Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
VraiSi votre type itérable contient des éléments de type de chaîne vides, ils sont considérés comme «faux» lorsque vous appelez la fonction «tout» sur l'itérable.
item_list = ["mango", "banane", "pomme", ""]Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
FAUXPuisque le dernier élément (une chaîne vide) dans le «item_list» a été évalué comme «faux», la fonction «tout» renvoie une valeur «fausse».
Si un élément a une valeur de «0» (type int), c'est-à-dire «zéro» dans les chiffres sans devis, il sera considéré comme «faux» par la fonction «tout»:
item_list = ["mango", "banane", "pomme", 0]Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
FAUXEnfin, si un élément a une valeur de «false» (type booléen), la fonction «tout» renverra «false»:
item_list = ["mango", "banane", "pomme", false]Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
FAUXIl peut donc être supposé maintenant en toute sécurité que si votre itérable n'est pas vide ou ne contient pas les trois valeurs suivantes, la fonction «tout» rendra toujours «vrai»:
Parfois, vous voudrez peut-être convertir chaque valeur d'un itérable en «vrai» ou «faux» en fonction de certaines conditions, puis appelez «tout». Dans un tel cas, vous pouvez utiliser une syntaxe de style de compréhension de liste pour alimenter directement les valeurs «vraies» et «fausses» à la fonction «tout»:
item_list = [1, 2, 3, 4, 5, 6]Dans l'instruction «Print», une syntaxe de style compréhension de la liste est utilisée lorsqu'une boucle «For» est exécutée sur «Item_List». Chaque élément de «item_list» est vérifié s'il est supérieur à 2 ou non et qu'une valeur de «vrai» et «false» (type booléen) lui est attribuée en conséquence. La fonction «tout» évalue ensuite chaque élément pour sa vérité. Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
FAUXVous pouvez vérifier la sortie de la compréhension de la liste en ajoutant une instruction «Imprimer» supplémentaire:
item_list = [1, 2, 3, 4, 5, 6]Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
FAUXÉtant donné que toutes les valeurs n'ont pas une «vraie» valeur, la fonction «tout» renvoie «False».
Toute fonction
La fonction «n'importe quelle» renvoie une «vraie» valeur si un élément dans un type itérable entier évalue «vrai». Jetez un œil à l'échantillon de code ci-dessous:
item_list = [true, true, true, false]La fonction «n'importe quelle» est appelée en lui fournissant un «item_list» itérable comme argument. Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
VraiIci, la fonction «n'importe quelle» a renvoyé une «vraie» valeur car au moins un élément dans le type itérable évalue «vrai».
Les valeurs de type de chaîne non vides sont toujours considérées comme «vraies».
item_list = ["mango", false]Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
VraiSi la liste / le type itérable est complètement vide, «tout» renverra toujours «faux».
item_list = []Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
FAUXSi votre type itérable contient des éléments de type de chaîne vides, ils sont considérés comme «faux» lorsque vous appelez la fonction «n'importe quelle».
item_list = ["", ""]Étant donné que les deux chaînes vides évaluent «FALSE», vous devriez obtenir la sortie suivante après avoir exécuté l'échantillon de code ci-dessus:
FAUXSi un élément a une valeur de «0» (type int), c'est-à-dire «zéro» dans les chiffres sans devis, il sera considéré comme «faux» par «n'importe quelle» fonction:
item_list = [0, 0]Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
FAUXLa syntaxe de style de compréhension de la liste utilisée dans la fonction «tout» ci-dessus s'applique également à la fonction «n'importe quelle». Dans un souci d'achèvement, il est à nouveau expliqué ici.
Parfois, vous voudrez peut-être convertir chaque valeur d'un itérable en «vrai» ou «faux» en fonction de certaines conditions, puis appelez «n'importe quelle» fonction. Dans un tel cas, vous pouvez utiliser une syntaxe de style de compréhension de liste pour alimenter directement les valeurs «vraies» et «fausses» à la fonction «n'importe quelle»:
item_list = [1, 2, 3, 4, 5, 6]Dans l'instruction «Print», une syntaxe de style compréhension de la liste est utilisée lorsqu'une boucle «For» est exécutée sur «Item_List». Chaque élément de «item_list» est vérifié s'il est supérieur à 2 ou non et qu'une valeur de «vrai» et «false» (type booléen) lui est attribuée en conséquence. La fonction «n'importe quelle» évalue ensuite chaque élément pour sa vérité. Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
VraiVous pouvez vérifier la sortie de la compréhension de la liste en ajoutant une instruction «Imprimer» supplémentaire:
item_list = [1, 2, 3, 4, 5, 6]Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:
VraiÉtant donné qu'au moins un élément a une «vraie» valeur, la fonction «n'importe quelle» renvoie «vrai».
Conclusion
Ce sont quelques-unes des façons utiles que vous pouvez utiliser des fonctions «n'importe quelle» et «toutes» dans Python. Lors de l'écriture de code personnalisé qui fait le même travail que les fonctions «n'importe quelle» et «toutes» n'est pas une grande tâche, Python comprend beaucoup de fonctions d'assistance aussi petites qui réduisent la verbosité du code global et vous aide à faire plus avec un code minimal.