Expressions booléennes
Nous avons déjà discuté des booléens qui peuvent stocker deux valeurs: True et False. Ces valeurs sont très utiles pour les conditions, car elles permettent de déterminer si une condition est vraie ou fausse. Elles peuvent même être combinées pour former ce qu'on appelle des expressions booléennes. Une expression booléenne est une expression qui peut être évaluée comme vraie ou fausse, contrairement aux expressions arithmétiques qui sont évaluées comme des nombres.
Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour comparer deux valeurs. Voici les opérateurs de comparaison en Python:
- <: inférieur à
- >: supérieur à
- <=: inférieur ou égal à
- >=: supérieur ou égal à
- ==: égal à
- !=: différent de
Voici quelques exemples d'expressions booléennes utilisant ces opérateurs:
- 12 < 24 retourne True.
- 12 > 24 retourne False.
- 12 == 24 retourne False.
- 12 != 24 retourne True.
- 12 == '12' retourne False.
Opérateurs logiques
Les opérateurs logiques sont utilisés pour combiner plusieurs expressions booléennes ensemble. Les opérateurs logiques en Python sont:
- and: retourne True si les deux expressions sont vraies (et).
- or: retourne True si au moins une des expressions est vraie (ou).
- not: retourne l'inverse de l'expression (non).
Vous pouvez combiner ces opérateurs autant de fois que vous le souhaitez pour former des expressions booléennes plus complexes. Ils peuvent sembler compliqués au début, mais avec un peu de pratique, vous serez en mesure de les utiliser facilement. Une bonne pratique est de simplement lire l'expression comme vous le feriez avec une phrase en français. Par exemple, (a > b) and (b > c) peut être lu comme "a est supérieur à b et b est supérieur à c". Ici les parenthèses ne sont pas nécessaires, mais elles peuvent rendre l'expression plus facile à lire.