Opérateurs
Utiliser les opérateurs arithmétiques, de comparaison et logiques en Python.
I. Définition
Les opérateurs permettent par exemple de faire des calculs, de comparer des valeurs ou de combiner des conditions.
II. Opérateurs arithmétiques
Les opérateurs arithmétiques permettent de réaliser des calculs.
| Opérateur | Rôle | Exemple | Résultat |
|---|---|---|---|
+ | addition | 3 + 2 | 5 |
- | soustraction | 3 - 2 | 1 |
* | multiplication | 3 * 2 | 6 |
/ | division | 5 / 2 | 2.5 |
// | division entière | 5 // 2 | 2 |
% | reste de la division | 5 % 2 | 1 |
** | puissance | 3 ** 2 | 9 |
** Note **
Le résultat de
/est toujours un nombre décimal de typefloat, même lorsque la division tombe juste.
III. Opérateurs de comparaison
Les opérateurs de comparaison permettent de comparer deux valeurs. Le résultat est toujours un booléen : True ou False.
| Opérateur | Rôle | Exemple |
|---|---|---|
== | égal à | a == b |
!= | différent de | a != b |
< | strictement inférieur à | a < b |
> | strictement supérieur à | a > b |
<= | inférieur ou égal à | a <= b |
>= | supérieur ou égal à | a >= b |
Exemple :
16 >= 18 Cette comparaison renvoie False.
IV. Opérateurs logiques
Les opérateurs logiques permettent de combiner des valeurs booléennes.
| Opérateur | Rôle |
|---|---|
and | vrai si les deux conditions sont vraies |
or | vrai si au moins une condition est vraie |
not | inverse une condition |
Nous résumons généralement les résultats des opérateurs booléens dans des tables de vérité:
- tables de vérité de NON :
| A | NON A |
|---|---|
| False | True |
| True | False |
- tables de vérité de ET :
| A | B | A ET B |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
- tables de vérité de OU :
| A | B | A OU B |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
Exemple :
16 >= 15 and TrueCette expression renvoie True.
V. Priorités
Python respecte les priorités habituelles des opérations :
- les parenthèses ;
- les puissances ;
- les multiplications, divisions, divisions entières et restes ;
- les additions et soustractions ;
- les comparaisons ;
- les opérateurs logiques ;
- le sens de lecture, de gauche à droite.
Quand un calcul devient difficile à lire, il vaut mieux ajouter des parenthèses.