1/15
Fiches de vocabulaire synthétisant les définitions, règles syntaxiques et concepts clés sur les expressions booléennes et les opérateurs logiques en Python.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Type booléen (bool)
Type de données ne comportant que deux valeurs de vérité, vrai et faux, représentées en Python par les littéraux True et False (qui s'écrivent obligatoirement avec une majuscule au début).
Expression booléenne
Expression dont l'évaluation produit exclusivement une valeur booléenne, c'est-à-dire True ou False.
Opérateurs de comparaison
Opérateurs permettant de comparer deux valeurs pour produire un booléen : l'égalité (==), la différence (!=), le strictement inférieur (
Opérateur d'affectation (=) vs opérateur d'égalité (==)
= est une affectation modifiant l'état de la mémoire, tandis que == est un opérateur de comparaison qui teste si deux valeurs sont égales et renvoie True ou False.
Égalité de chaînes de caractères
Deux chaînes sont égales ssi elles ont le même nombre de caractères et les mêmes caractères aux mêmes indices ; cette comparaison est sensible à la casse (majuscules/minuscules) et prend en compte les espaces.
Comparaison de flottants
Opération délicate car les flottants sont des approximations (par exemple, 3×0.1==0.3 produit False en raison d'une valeur réelle évaluée à 0.30000000000000004).
Prédicat
Fonction qui effectue un test et renvoie une valeur de vérité booléenne (True ou False).
Opérateur in
Opérateur qui renvoie True si le caractère ou la sous-chaîne située à gauche apparaît dans la chaîne située à droite, et False sinon. Ses deux opérandes doivent être de type str.
Méthode .isdigit()
Prédicat prédéfini pour les chaînes de caractères qui teste si une chaîne contient uniquement des entiers (chiffres).
Méthode .isalpha()
Prédicat prédéfini pour les chaînes de caractères qui vérifie si une chaîne contient uniquement des lettres de l'alphabet (parmi 'a'…'z', 'A'…'Z').
Opérateurs logiques (ou booléens)
Opérateurs (not, and, or) servant à combiner ou inverser des valeurs booléennes afin d'en produire une nouvelle.
Négation (not)
Opérateur logique qui inverse la valeur d'une expression booléenne : renvoie False si l'expression vaut True, et True si elle vaut False.
Conjonction (and)
Opérateur logique qui renvoie True si et seulement si ses deux expressions opérandes sont simultanément vraies, et False sinon.
Disjonction (or)
Opérateur logique qui renvoie True si au moins l'une des deux expressions opérandes est vraie (ou si les deux le sont), et False seulement si les deux sont fausses.
Priorité des opérateurs
Ordre d'évaluation en Python où les opérateurs arithmétiques sont plus prioritaires que les opérateurs de comparaison, qui priment sur not, lui-même prioritaire sur and, qui prime enfin sur or.
Opérateur séquentiel
Opérateur logique (comme and et or en Python) qui évalue d'abord son opérande gauche et n'évalue son opérande droit que si cela est strictement nécessaire pour déterminer le verdict global.