Collection
Aucun article trouvé dans cette collection.

Les opérateurs et expressions : +, -, *, **, /, // et % - Tutoriel Python interactif
Table of content
Introduction aux opérateurs et expressions
L'opérateur d'affectation et les instructions
Opérateurs et expressions arithmétiques
Opérateurs de comparaison et expressions
Opérateurs booléens et expressions
Opérateurs d'identité et expressions
Opérateurs d'appartenance et expressions
Opérateurs de concaténation et de répétition
Opérateurs d'affectation augmentée et expressions
Share with
Introduction aux opérateurs et expressions
Différents types d'opérateurs
- Opérateurs arithmétiques : Ils permettent d'effectuer des opérations mathématiques de base. Voici quelques exemples :
- Opérateurs de comparaison : Ces opérateurs comparent deux valeurs et renvoient un booléen (
TrueouFalse). - Opérateurs logiques : Ils permettent de combiner plusieurs conditions.
Création d'expressions en Python
Exemples pratiques
L'opérateur d'affectation et les instructions
=). Bien que cela puisse sembler simple, l'utilisation efficace de l'opérateur d'affectation est cruciale pour manipuler et gérer les données dans vos programmes.Utilisation basique de l'opérateur d'affectation
5 est assignée à la variable x, et la chaîne de caractères "Alice" est assignée à la variable nom.Affectation multiple
a reçoit la valeur 1, b la valeur 2 et c la valeur 3. Cette technique est particulièrement utile lors de l'échange de valeurs entre deux variables sans utiliser de variable temporaire :Opérateurs d'affectation combinés
1 à x, vous pouvez utiliser l'opérateur += :-=), la multiplication (*=), la division (/=), et bien d'autres.Instructions complexes avec affectation
+= est utilisé pour ajouter chaque nombre de 1 à 5 au total. Cela montre comment l'affectation peut être utilisée pour accumuler des valeurs au fur et à mesure que votre programme s'exécute.Opérateurs et expressions arithmétiques
Opérateurs arithmétiques de base
- Addition (
+) : Ajoute deux opérandes. - Soustraction (
-) : Soustrait le second opérande du premier. - Multiplication (
*) : Multiplie deux opérandes. - Division (
/) : Divise le premier opérande par le second et renvoie un nombre à virgule flottante. - Division entière (
//) : Divise le premier opérande par le second et renvoie un nombre entier. - Modulo (
%) : Renvoie le reste de la division du premier opérande par le second. - Exposant (
**) : Élève le premier opérande à la puissance du second.
Priorité des opérateurs
Utilisation des opérateurs arithmétiques dans des expressions
pi de la bibliothèque math.Opérateurs de comparaison et expressions
True ou False), facilitant ainsi le contrôle du flux logique dans vos programmes.Liste des opérateurs de comparaison
- Égal à (
==) : Vérifie si les deux opérandes sont égaux. - Différent de (
!=) : Vérifie si les deux opérandes sont différents. - Plus grand que (
>) : Vérifie si le premier opérande est supérieur au second. - Plus petit que (
<) : Vérifie si le premier opérande est inférieur au second. - Plus grand ou égal à (
>=) : Vérifie si le premier opérande est supérieur ou égal au second. - Plus petit ou égal à (
<=) : Vérifie si le premier opérande est inférieur ou égal au second.
Utilisation dans des expressions conditionnelles
if, elif, et else, permettant d'exécuter différentes sections de code en fonction de la condition évaluée :>= est utilisé pour vérifier si age est supérieur ou égal à 18, déterminant ainsi le message à afficher.Combinaison d'opérateurs de comparaison
and, or, not) pour créer des expressions plus complexes :and combine deux conditions pour déterminer si l'étudiant est admissible, en vérifiant à la fois la note et le nombre d'absences.Comparaison de chaînes de caractères
Opérateurs booléens et expressions
True ou False). Cela est particulièrement utile pour contrôler le flux des programmes et gérer la logique conditionnelle.Liste des opérateurs booléens
- And : L'expression entière est
Truesi et seulement si les deux opérandes sontTrue. - Or : L'expression entière est
Truesi au moins un des opérandes estTrue. - Not : Inverse la valeur de l'opérande. Si l'opérande est
True,notle rendFalse, et vice versa.
Combinaison d'opérateurs pour des expressions complexes
and et not :and et % sont utilisés pour vérifier si nombre est supérieur à zéro et divisible par deux.Utilisation de l'opérateur not
not est utilisé pour inverser une condition. Cela peut être utile pour simplifier des expressions logiques :not est utilisé pour vérifier si connecte est False, ce qui déclenche un message invitant l'utilisateur à se connecter.Priorité des opérateurs logiques
not est évalué en premier, suivi de and, puis de or. Vous pouvez utiliser des parenthèses pour modifier cet ordre et clarifier l'expression :Opérateurs d'identité et expressions
Principaux opérateurs d'identité
- is : Retourne
Truesi les deux opérandes font référence au même objet. - is not : Retourne
Truesi les deux opérandes ne font pas référence au même objet.
Utilisation dans des expressions
is s'avère particulièrement utile pour vérifier si une variable est None, ou pour comparer des objets là où l'identité est plus importante que la valeur :x et y pointent vers le même objet, tandis que z est une nouvelle liste, bien qu'ayant des valeurs identiques.Comparaison avec is et is not
is not est utilisé pour vérifier que deux objets ne sont pas identiques :is not vérifie si a ne fait pas référence à None, ce qui est une vérification courante pour s'assurer qu'une variable a été initialisée ou modifiée.Implications de l'identité d'objet
Opérateurs d'appartenance et expressions
Principaux opérateurs d'appartenance
- in : Retourne
Truesi l'élément spécifié est présent dans la séquence. - not in : Retourne
Truesi l'élément spécifié n'est pas présent dans la séquence.
Utilisation avec les listes et les chaînes
in est souvent utilisé pour vérifier la présence d'un élément dans une liste ou une chaîne de caractères :in vérifie si "pomme" est un élément de la liste fruits et si "Bonjour" est une sous-chaîne de phrase.Application avec les dictionnaires
in avec des dictionnaires, il vérifie uniquement la présence de clés, pas de valeurs :in vérifie si "nom" est une clé dans le dictionnaire etudiant, mais ne regarde pas les valeurs.Utilisation de not in
not in est utile pour s'assurer qu'un élément n'est pas présent dans une séquence :not in est utilisé pour vérifier que lettre n'est pas une voyelle, démontrant comment cet opérateur peut être appliqué dans des conditions.Opérateurs de concaténation et de répétition
Opérateur de concaténation
+ est utilisé pour concaténer, c'est-à-dire unir, deux chaînes de caractères ou deux listes. Il est essentiel pour créer de nouvelles séquences à partir de celles existantes :+ est utilisé pour combiner des chaînes de caractères et des listes, créant ainsi de nouvelles séquences.Opérateur de répétition
* est utilisé pour répéter une chaîne de caractères ou une liste un certain nombre de fois. Cela peut être utile pour générer des motifs ou des séquences répétitives :* est utilisé pour dupliquer les éléments, ce qui est pratique pour générer des chaînes ou des listes de longueur déterminée.Utilisation pratique
* crée une bordure de longueur égale au texte, et + assemble les éléments pour former une bannière complète, démontrant ainsi la puissance et la polyvalence des opérateurs de concaténation et de répétition en Python.Opérateurs d'affectation augmentée et expressions
=. Ils simplifient les expressions en réduisant la syntaxe nécessaire pour effectuer une opération et assigner le résultat à une variable. Cette approche rend le code plus concis et souvent plus lisible.Liste des opérateurs d'affectation augmentée
- += : Addition augmentée.
x += yest équivalent àx = x + y. - -= : Soustraction augmentée.
x -= yest équivalent àx = x - y. - *= : Multiplication augmentée.
x *= yest équivalent àx = x * y. - /= : Division augmentée.
x /= yest équivalent àx = x / y. - %= : Modulo augmenté.
x %= yest équivalent àx = x % y. - **= : Exposant augmenté.
x **= yest équivalent àx = x ** y. - //= : Division entière augmentée.
x //= yest équivalent àx = x // y.
Utilisation en pratique
+= est utilisé pour accumuler la somme des nombres de 1 à 5. Dans le second, *= met à jour produit en multipliant sa valeur par 3.Avantages des opérateurs d'affectation augmentée
- Concision : Réduit la quantité de code nécessaire pour effectuer une opération et assigner le résultat.
- Lisibilité : Rend le code plus facile à lire et à comprendre, car l'intention de l'opération est clairement indiquée.
- Efficacité : Peut améliorer légèrement la performance en évitant de recalculer l'expression sur le côté droit.
Share with
💙 Thank you for reading the article until the end!

Romain DE LA SOUCHÈRE
Tech Lead, CTO AXI Technologies
Expert Data Engineering et Cloud, Romain affiche plus de 11 ans d'expérience, dont plusieurs années comme Lead Developer sur des solutions Smart Building haute performance. Il y a conçu et mis en production des moteurs de traitement capables d'absorber des centaines de milliers de données de capteurs par minute, ainsi que des bases clusterisées gérant plus de 10 millions de données dynamiques. Certifié Microsoft Azure DevOps Engineer Expert, il maîtrise aussi bien le développement back-end (Python, C#) que le DevOps (Docker, Kubernetes, Terraform) et les agents LLM. Formateur en Python, cloud, DevOps et IA générative appliquée, il forme avec une obsession : Amener chaque apprenant à concevoir et déployer des architectures réellement scalables en production.
» Learn MoreAssociated articles
See all our articles →

janvier 2, 2025
Les opérateurs booléen Python « in » et « not in » - Tutoriel interactifReading time: 15 min


janvier 2, 2025
Comprendre les arguments Python *args et **kwargs - Tutoriel interactifReading time: 9 min
Associated trainings
All our trainings →





