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 :

Mathématiques
Syntaxe Python
Description
Exemple
Résultat

+

+

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

  1. ( )

  2. **

  3. * et /

  4. + 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é :

Syntaxe en Python
Description
Exemple
Résultat

==

é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:

Syntaxe Python
Description

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)

  1. ( )

  2. Opérateurs arithmétiques

  3. Opérateurs de comparaison

  4. 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