Type de Données Booléen en Python
Python possède le type de données booléen (ou logique), qui ne peut prendre que deux valeurs : True ou False. Il est principalement utilisé pour évaluer des conditions logiques. Ci-dessous figurent les opérateurs logiques de comparaison, qui renvoient une valeur booléenne True si la condition est remplie et False sinon.
123456789a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
La comparaison de chaînes de caractères est plus complexe qu'il n'y paraît. L'expression ci-dessous compare deux caractères, et l'on pourrait penser au premier abord qu'elle renverra True car, par ordre alphabétique, 'A' vient en premier.
12# Comparing two characters print('A' > 'B')
Lors de la comparaison de caractères comme 'A' et 'B', il est possible de se demander pourquoi 'A' > 'B' renvoie False. Cela s'explique par le fait que les caractères en Python sont comparés en fonction de leurs valeurs Unicode. Unicode est un encodage de caractères standardisé qui attribue un numéro unique à chaque caractère, quel que soit la plateforme, le programme ou la langue.
Pour vérifier la valeur Unicode d'un caractère, il est possible d'utiliser la fonction ord(). Cette fonction retourne le point de code Unicode du caractère donné.
123# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
Puisque 65 est inférieur à 66, l'expression s'évalue à False. Python compare les chaînes de caractères caractère par caractère de gauche à droite et s'arrête dès qu'il trouve une différence.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 9.09
Type de Données Booléen en Python
Glissez pour afficher le menu
Python possède le type de données booléen (ou logique), qui ne peut prendre que deux valeurs : True ou False. Il est principalement utilisé pour évaluer des conditions logiques. Ci-dessous figurent les opérateurs logiques de comparaison, qui renvoient une valeur booléenne True si la condition est remplie et False sinon.
123456789a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
La comparaison de chaînes de caractères est plus complexe qu'il n'y paraît. L'expression ci-dessous compare deux caractères, et l'on pourrait penser au premier abord qu'elle renverra True car, par ordre alphabétique, 'A' vient en premier.
12# Comparing two characters print('A' > 'B')
Lors de la comparaison de caractères comme 'A' et 'B', il est possible de se demander pourquoi 'A' > 'B' renvoie False. Cela s'explique par le fait que les caractères en Python sont comparés en fonction de leurs valeurs Unicode. Unicode est un encodage de caractères standardisé qui attribue un numéro unique à chaque caractère, quel que soit la plateforme, le programme ou la langue.
Pour vérifier la valeur Unicode d'un caractère, il est possible d'utiliser la fonction ord(). Cette fonction retourne le point de code Unicode du caractère donné.
123# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
Puisque 65 est inférieur à 66, l'expression s'évalue à False. Python compare les chaînes de caractères caractère par caractère de gauche à droite et s'arrête dès qu'il trouve une différence.
Merci pour vos commentaires !