Aller au contenu

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\) donc 7 % 3 donne ...

  • L'opérateur division entière donne le quotient.
    \(7=2 \times 3 + 1\) donc 7 // 3 donne ...

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}\)