Opérateurs - Bilan
I. Les opérateurs⚓︎
Opérateur
Lorsque l'on fait une opération, on applique un opérateur sur un ou plusieurs opérandes
2 + 3
2 + 3 : l'opérateur est +, signe de l'addition. Il y a 2 opérandes qui sont 2 et 3.
Opérandes
Lorsqu' il y a deux opérandes, on parle d’opérateurs binaires.
Les opérandes ne sont pas toujours des nombres, ce peut être des int, des float des str ou des bool, mais on fait aussi des opérations plus complexes sur d'autres objets .
II. Opérateurs avec les nombres⚓︎
| Opérations | Symboles | Exemples |
|---|---|---|
| addition | + |
2 + 5 donne 7 |
| soustraction | - |
8 - 2 donne 6 |
| multiplication | * |
6 * 7 donne 42 |
| exponentiation (puissance) | ** |
5 ** 3 donne 125 |
| division | / |
7 / 2 donne 3.5 |
| reste de division entière | % |
7 % 3 donne 1 |
| quotient de division entière | // |
7 // 3 donne 2 |
modulo (%) et division entière (//)
-
L'opérateur modulo donne le reste de la division euclidienne.
\(7=2 \times 3 + 1\) donc7 % 3donne 1 -
L'opérateur division entière donne le quotient.
\(7=2 \times 3 + 1\) donc7 // 3donne 2
Exemples
17 divisé par 8 : "il y va deux fois" et il reste 1. (\(17 = 2 \times 8 +1\))
👉 17 % 8 vaut 1
👉 17 // 8 vaut 2
Alors que : 17 / 8 vaut 2.125
Exponentiation
L'exponentiation (**) est aussi appelée puissance.
L'opérateur ** se lit puissance (c'est l'exponentiation)
Exemple : 3**2 vaut 9
III. Opérateurs avec les chaînes de caractères⚓︎
| opérande1 | opérateur | opérande2 | nom de l'opération | exemple | résultat |
|---|---|---|---|---|---|
| str | + | str | concaténation | "bon" + "jour" |
"bonjour" |
| str | * |
int | répétition | "Aie" * 3 |
"AieAieAie" |
| int | * |
str | répétition | 3 * "Aie" |
"AieAieAie" |
| str | in | str | est dans | "a" in "blabla" |
True |
| str | in | str | est dans | "e" in "blabla" |
False |