Opérateurs - À vous
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 ... et ... .
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 \(\hspace{5em}\) |
| soustraction | - |
8 - 2 donne \(\hspace{5em}\) |
| multiplication | * |
6 * 7 donne \(\hspace{5em}\) |
| exponentiation (puissance) | ** |
5 ** 3 donne \(\hspace{5em}\) |
| division | / |
7 / 2 donne \(\hspace{5em}\) |
| reste de division entière | % |
7 % 3 donne \(\hspace{5em}\) |
| quotient de division entière | // |
7 // 3 donne \(\hspace{5em}\) |
modulo (%) et division entière (//)
-
L'opérateur modulo donne le reste de la division euclidienne.
\(7=2 \times 3 + 1\) donc7 % 3donne ... -
L'opérateur division entière donne le quotient.
\(7=2 \times 3 + 1\) donc7 // 3donne ...
Exemples
17 divisé par 8 : "il y va ... fois" et il reste ... . (\(17 =\hspace{2em} \times \hspace{2em} + \hspace{2em}\))
👉 17 % 8 vaut ...
👉 17 // 8 vaut ...
Alors que : 17 / 8 vaut ...
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" |
\(\hspace{15em}\) |
| str | * |
int | répétition | "Aie" * 3 |
\(\hspace{15em}\) |
| int | * |
str | répétition | 3 * "Aie" |
\(\hspace{15em}\) |
| str | in | str | est dans | "a" in "blabla" |
\(\hspace{15em}\) |
| str | in | str | est dans | "e" in "blabla" |
\(\hspace{15em}\) |