C1.3 : Opérateurs

Comprendre les opérateurs

Les opérateurs (à connaître)

Les principaux opérateurs en Python sont : + - * ** / // % < > <= >= == !=.

A faire

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
           
           

Bilan (à connaître)

Les opérateurs agissent de façon différente en fonction des types des objets avec lesquels ils sont utilisés.

Ordre de priorité des opérateurs

A faire

On considère les opérations suivantes :

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.

A faire

Sur le modèle de l'exemple 1, tester les priorités entre les opérateurs suivants :

Application

Application III.1

Sur feuille : proposer une ligne de code qui permet de stocker dans une variable la chaîne de caractères "A310" à partir de la chaine de caractère "A" et de l'entier 310.

Sur ordinateur : Tester votre proposition.

Application III.2

Sur feuille : proposer une ligne de code qui permet de stocker dans une variable la somme des deux nombres contenues dans les chaînes de caractères "12" et "24".

Sur ordinateur : Tester votre proposition.

Application III.3

Sur feuille : proposer plusieurs façons d'obtenir le nombre 2023 à partir des nombres 20 et 23.

Sur ordinateur : Tester vos propositions.

Pour compléter

Python, documentation officielle : Types de base

Python, documentation officielle : Priorité des opérateurs