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

and

Retourne True si les deux déclarations sont vraies

or

Retourne True si l’une des déclarations est vraie

not

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

is

Retourne True si les deux variables sont le même objet

is not

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

in

Retourne True si une séquence avec la valeur spécifiée est présente dans l’objet

not in

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
>>>