Note
Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez plus profondément dans le monde des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.
Pourquoi nous rejoindre ?
Support d’experts : Résolvez les problèmes post-achat et les défis techniques avec l’aide de notre communauté et de notre équipe.
Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.
Avant-premières exclusives : Bénéficiez d’un accès anticipé aux annonces de nouveaux produits et aux avant-premières.
Réductions spéciales : Profitez de réductions exclusives sur nos derniers produits.
Promotions festives et concours : Participez à des concours et promotions spéciales durant les fêtes.
👉 Prêt à explorer et créer avec nous ? Cliquez sur [ici] et rejoignez-nous dès aujourd’hui !
Opérateurs
Operators are used to perform operations on variables and values.
Opérateurs Arithmétiques
Vous pouvez utiliser des opérateurs arithmétiques pour effectuer des opérations mathématiques courantes.
Opérateur |
Nom |
|---|---|
|
Addition |
|
Soustraction |
|
Multiplication |
|
Division |
|
Modulo |
|
Exponentiation |
|
Division entière |
x = 5
y = 3
a = x + y
b = x - y
c = x * y
d = x / y
e = x % y
f = x ** y
g = x // y
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)
print(g)
>>> %Run -c $EDITOR_CONTENT
8
2
15
1.666667
2
125
1
8
2
15
>>>
Opérateurs d’Affectation
Les opérateurs d’affectation permettent d’assigner des valeurs à des variables.
Opérateur |
Exemple |
Équivaut à |
|---|---|---|
|
a = 6 |
a =6 |
|
a += 6 |
a = a + 6 |
|
a -= 6 |
a = a - 6 |
|
a *= 6 |
a = a * 6 |
|
a /= 6 |
a = a / 6 |
|
a %= 6 |
a = a % 6 |
|
a **= 6 |
a = a ** 6 |
|
a //= 6 |
a = a // 6 |
|
a &= 6 |
a = a & 6 |
|
a |= 6 |
a = a | 6 |
|
a ^= 6 |
a = a ^ 6 |
|
a >>= 6 |
a = a >> 6 |
|
a <<= 6 |
a = a << 6 |
a = 6
a *= 6
print(a)
>>> %Run test.py
36
>>>
Opérateurs de Comparaison
Les opérateurs de comparaison sont utilisés pour comparer deux valeurs.
Opérateur |
Nom |
|---|---|
|
Égal à |
|
Différent de |
|
Inférieur à |
|
Supérieur à |
|
Supérieur ou égal à |
|
Inférieur ou égal à |
a = 6
b = 8
print(a>b)
>>> %Run test.py
False
>>>
Renvoie False, car a est inférieur à b.
Opérateurs Logiques
Les opérateurs logiques sont utilisés pour combiner des déclarations conditionnelles.
Opérateur |
Description |
|---|---|
|
Retourne True si les deux déclarations sont vraies |
|
Retourne True si l’une des déclarations est vraie |
|
Inverse le résultat, retourne False si le résultat est vrai |
a = 6
print(a > 2 and a < 8)
>>> %Run -c $EDITOR_CONTENT
True
>>>
Opérateurs d’Identité
Les opérateurs d’identité sont utilisés pour comparer les objets, non pas pour voir s’ils sont égaux, mais pour vérifier s’ils sont exactement le même objet, avec la même localisation en mémoire.
Opérateur |
Description |
|---|---|
|
Retourne True si les deux variables sont le même objet |
|
Retourne True si les deux variables ne sont pas le même objet |
a = ["hello", "welcome"]
b = ["hello", "welcome"]
c = a
print(a is c)
# retourne True car c est le même objet que a
print(a is b)
# retourne False car a n'est pas le même objet que b, même s'ils ont le même contenu
print(a == b)
# retourne True car a est égal à b
>>> %Run -c $EDITOR_CONTENT
True
False
True
>>>
Opérateurs d’Appartenance
Les opérateurs d’appartenance sont utilisés pour vérifier si une séquence est présente dans un objet.
Opérateur |
Description |
|---|---|
|
Retourne True si une séquence avec la valeur spécifiée est présente dans l’objet |
|
Retourne True si une séquence avec la valeur spécifiée n’est pas présente dans l’objet |
a = ["hello", "welcome", "Goodmorning"]
print("welcome" in a)
>>> %Run -c $EDITOR_CONTENT
True
>>>
Opérateurs Binaires
Les opérateurs binaires sont utilisés pour comparer des nombres (binaires).
Opérateur |
Nom |
Description |
|---|---|---|
|
ET (AND) |
Définit chaque bit à 1 si les deux bits sont 1 |
|
OU (OR) |
Définit chaque bit à 1 si l’un des deux bits est 1 |
|
XOR |
Définit chaque bit à 1 si un seul des deux bits est 1 |
|
NON (NOT) |
Inverse tous les bits |
|
Décalage à gauche avec remplissage de zéro |
Décale à gauche en ajoutant des zéros à droite et laisse tomber les bits les plus à gauche |
|
Décalage à droite signé |
Décale à droite en ajoutant des copies du bit le plus à gauche et laisse tomber les bits les plus à droite |
num = 2
print(num & 1)
print(num | 1)
print(num << 1)
>>> %Run -c $EDITOR_CONTENT
0
3
4
>>>