Les principaux opérateurs en Python sont : +
-
*
**
/
//
%
<
>
<=
>=
==
!=
.
Sur l’ordinateur : Tester ces différents opérateurs sur des objets de différents types.
Exemple :
resultat = 8 + 6
type_de_resultat = type(resultat)
Compte rendu sur feuille : Pour chaque test (faire une vingtaine de tests), ajouter une ligne du tableau ci-dessous.
Opérateur | Type du premier objet | Type du deuxième objet | Type du résultat | Rôle | Exemple |
---|---|---|---|---|---|
+ |
int | int | int | Addition | 8 + 6 renvoie 14 |
+ |
str | str | str | Concaténation | “a” + “b” renvoie “ab” |
+ |
str | int | Erreur ! | — | “A” + 310 renvoie une erreur |
Les opérateurs agissent de façon différente en fonction des types des objets avec lesquels ils sont utilisés.
On considère les opérations suivantes :
(3 + 8) * 2
3 + (8 * 2)
3 + 8 * 2
2 * 8 + 3
Sur feuille : Proposer un résultat pour chacune d’elles.
Sur l’ordinateur : Tester ces opérations, vérifier vos propositions.
Sur feuille : Indiquer, du +
ou du *
, quel est l’opérateur prioritaire en Python.
Sur le modèle de l’exemple 1, tester les priorités entre les opérateurs suivants :
*
et **
+
et //