Booléens
On appelle booléen une expression qui est soit vraie soit fausse. Nous étudierons plus tard l'aspect mathématique des booléens. Nous verrons ici, comment écrire simplement des expressions logiques.
Opérations logiques de base
Nous aurons parfois besoin de faire des opérations logiques dans les conditions d’un if
ou d’un while
.
Par exemple pour traduire « n est inférieur à 1000 et n est un multiple de 5 » on notera n < 1000 and n % 5 == 0
.
Ainsi les trois opérateurs logiques de base sont :
and
pour le et logique ;or
pour le ou logique ;not
pour la négation logique.
Il sera généralement prudent d’utiliser des parenthèses pour être certain d’avoir le comportement désiré.
Exercice
1) Traduire en langage Python les expressions logique suivantes :
- s est plus petit que 2500 et s est multiple de 11 ;
- a est plus grand que b et a n’est pas multiple de b ;
- x multiplié par y est égal à 6954 ou z est plus petit que 100.
# 1.
s < 2500 and s % 11 == 0
# 2.
a > b and a % b != 0
# 3.
x * y == 6954 or z < 100