Livre_silo 30 août 2013 16:32 Page 64
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
64
Informatique pour tous
Constantes
Les booléens constituent un type spécial dont les constantes sont particulièrement simples :
il n’y en a que deux, True et False. Ils servent à représenter le résultat de l’évaluation d’expressions logiques qui peuvent prendre soit la valeur vraie, représentée par True, soit la valeur
fausse, représentée par False.
Opérateurs sur les booléens
Les opérateurs sur les booléens correspondent aux connecteurs logiques que l’on manipule
en mathématiques ou en sciences de l’ingénieur :
• La négation ou non logique, dont le symbole Python est not. L’expression not b a la valeur
True si b s’évalue à False, et la valeur False si b s’évalue à True.
• La conjonction ou et logique, dont le symbole Python est and. L’expression b1 and b2 a la
valeur True si b1 et b2 s’évaluent à True. Si une des deux expressions s’évalue à False alors
b1 and b2 a la valeur False.
• La disjonction ou ou logique, dont le symbole Python est or. L’expression b1 or b2 a la
valeur False si b1 et b2 s’évaluent à False. Si une des deux expressions s’évalue à True alors
b1 or b2 a la valeur True.
Ces règles d’évaluations sont résumées dans le tableau suivant :
b1
b2
not b1
b1 and b2
b1 or b2
True
True
False
True
True
True
False
False
False
True
False
True
True
False
True
False
False
True
False
False
En voici quelques exemples :
In [33]: True and False
Out[33]: False
In [34]: not True
Out[34]: False
In [35]: not (not True)
Out[35]: True
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
64
Informatique pour tous
Constantes
Les booléens constituent un type spécial dont les constantes sont particulièrement simples :
il n’y en a que deux, True et False. Ils servent à représenter le résultat de l’évaluation d’expressions logiques qui peuvent prendre soit la valeur vraie, représentée par True, soit la valeur
fausse, représentée par False.
Opérateurs sur les booléens
Les opérateurs sur les booléens correspondent aux connecteurs logiques que l’on manipule
en mathématiques ou en sciences de l’ingénieur :
• La négation ou non logique, dont le symbole Python est not. L’expression not b a la valeur
True si b s’évalue à False, et la valeur False si b s’évalue à True.
• La conjonction ou et logique, dont le symbole Python est and. L’expression b1 and b2 a la
valeur True si b1 et b2 s’évaluent à True. Si une des deux expressions s’évalue à False alors
b1 and b2 a la valeur False.
• La disjonction ou ou logique, dont le symbole Python est or. L’expression b1 or b2 a la
valeur False si b1 et b2 s’évaluent à False. Si une des deux expressions s’évalue à True alors
b1 or b2 a la valeur True.
Ces règles d’évaluations sont résumées dans le tableau suivant :
b1
b2
not b1
b1 and b2
b1 or b2
True
True
False
True
True
True
False
False
False
True
False
True
True
False
True
False
False
True
False
False
En voici quelques exemples :
In [33]: True and False
Out[33]: False
In [34]: not True
Out[34]: False
In [35]: not (not True)
Out[35]: True
