Les opérateurs
Les opérateurs arithmétiques, logiques et de comparaison dans le langage Python
Les opérateurs arithmétiques (mathématiques)
Les symboles des opérateurs sont les suivants :
+
+
Addition
5 + 4
9
-
-
Soustraction
5 - 4
1
x
*
Multiplication
2 * 8
16
÷
/
Division
8 / 2
4
exp
**
Exposant
2 ** 3
8
mod ou modulo
%
modulo (Reste de la division)
9 % 2
1
( )
( )
Séparateurs
(6 - 4) * 2
4
Ordre de priorité des opérateurs arithmétiques en ordre décroissant
( )
**
* et /
+ et -
Les opérateurs de comparaison
Les opérateurs de comparaison servent à comparer deux éléments. Comme pour les opérateurs arithmétiques, ils sont représentés par des symboles différents selon le langage de programmation utilisé :
==
égal à
5 == 4
8 == 8
False
True
!=
Différent de
5 != 4
8 != 8
True
False
>
Supérieur à
5 > 4
4 > 5
True
False
<
Inférieur à
5 < 4
4 < 5
False
True
>=
supérieur ou égal à
5 >= 5
4 >= 5
True
False
<=
inférieur ou égal à
5 <= 5
4 <= 5
True
True
Les opérateurs logiques
Les opérateurs de comparaison peuvent être combinés avec des opérateurs logiques qui sont les suivants:
and
ET logique
or
OU logique
not
Négation
Le résultat d’une comparaison par opération logique est représenté par deux états : Vrai ou Faux. L’ordinateur utilise le principe booléen. On représente tout ce qui est vrai par une valeur différente de zéro, généralement le 1.
Exemple :
3 > 4 est faux, donc égal à 0
6 > 2 est vrai, donc égal à 1
Priorité des opérateurs de comparaison et /ou logique (ordre décroissant)
( )
Opérateurs arithmétiques
Opérateurs de comparaison
AND, OR, NOT
Tables de vérité : le AND (ET) et le OR (OU)
Le AND (ET)
ET
VRAI
Faux
VRAI
VRAI
FAUX
FAUX
FAUX
FAUX
Le OR (OU)
OU
VRAI
FAUX
VRAI
VRAI
VRAI
FAUX
VRAI
FAUX
Combinaison des opérateurs
On peut combiner les opérateurs mathématiques, de comparaison et logiques. Avant de résoudre les opérateurs de comparaison et/ou logiques, on doit trouver un seul résultat à chaque bloc d’opérations mathématiques. On peut ainsi affirmer que les opérateurs mathématiques ont la priorité sur les opérateurs de comparaison et/ou logiques.
Exemples
5 + 16 * 2 - 8 / 2
6 * (3 + 1) / 4
4 * (5 + 6**2)
3 ** (6 / 2 + 2)
7 + (10 - (6 * (6 - 3) + (6 + 2 * 6)))
(3 + 2 * (5 - 6) * (3 + 5 - (5 + 9)) * 2)
Last updated