2.1 Opérateurs mathématiques
Nous connaissons 4 opérateurs standards pour manipuler les chiffres: +
, -
,
*
et /
. Mais en plus, il y en a quelques autres assez
intéressants. Voyons les particularités des opérateurs mathématiques en Python.
Division normale — opérateur «/» :
Divise le premier nombre par le second, le résultat est toujours un float
. Exemple :
result = 5 / 2 # result sera 2.5
Division entière — opérateur «//» :
Divise le premier nombre par le second, le résultat est un nombre entier [partie entière du nombre].
result = 7 // 2 # result sera 3
Reste de la division — opérateur «%» :
Retourne le reste de la division du premier nombre par le second. Exemple :
result = 5 % 3 # result sera 2
Puissance — opérateur «**» :
Élève un nombre à la puissance.
result = 5 ** 3 # result sera 125
2.2 Opérateurs d'assignation abrégés
En plus des opérations d'assignation normales, en Python, on peut utiliser une notation abrégée. Exemple :
x = 5
x += 1
Ce qui est totalement équivalent à écrire :
x = 5
x = x + 1
Principaux opérateurs d'assignation abrégés :
Addition et assignation ( += ) : augmente la valeur de la variable par l'opérande de droite.
x = 5
x += 3 # x est maintenant égal à 8
Soustraction et assignation ( -= ) : diminue la valeur de la variable par l'opérande de droite.
x = 5
x -= 3 # x est maintenant égal à 2
Multiplication et assignation ( *= ) : multiplie la variable par l'opérande de droite.
x = 5
x *= 3 # x est maintenant égal à 15
Division et assignation ( /= ) : divise la variable par l'opérande
de droite, le résultat est toujours un float
.
x = 5
x /= 2 # x est maintenant égal à 2.5
Division entière et assignation ( //= ) : divise la variable par l'opérande de droite, le résultat est un nombre entier.
x = 5
x //= 2 # x est maintenant égal à 2
Reste de la division et assignation ( %= ) : assigne à la variable le reste de la division par l'opérande de droite.
x = 5
x %= 3 # x est maintenant égal à 2
Élévation à la puissance et assignation ( **= ) : élève la variable à la puissance indiquée par l'opérande de droite.
x = 5
x **= 3 # x est maintenant égal à 125
2.3 Opérateurs de comparaison
En plus de l'assignation de variables, en Python, on peut les comparer. Pour cela on utilise des opérateurs de comparaison spécifiques.
Les opérateurs de comparaison en Python comparent deux valeurs et
retournent une valeur logique
True (Vrai)
ou False (Faux)
en
fonction du résultat de la comparaison. Ces opérateurs sont fondamentaux pour
la prise de décision dans le programme et pour contrôler l'ordre d'exécution des commandes.
Égalité ( == ) : vérifie si deux valeurs sont égales.
print(5 == 5) # Affiche : True (Vrai)
Inégalité ( != ) : Vérifie si deux valeurs sont différentes.
print(5 != 5) # Affiche : False (Faux)
Plus grand ( > ) et plus petit ( < ) : comparent deux valeurs pour déterminer si une valeur est plus grande qu'une autre ou plus petite.
print(5 > 3) # Affiche : True (Vrai)
print(5 < 3) # Affiche : False (Faux)
Plus grand ou égal ( >= ) et plus petit ou égal ( <= ) : Comparent deux valeurs pour vérifier si une valeur est plus grande ou égale à une autre, et si une valeur est plus petite ou égale à une autre.
print(5 >= 5) # Affiche : True (Vrai)
print(5 <= 4) # Affiche : False (Faux)
Ces opérateurs sont largement utilisés dans les expressions conditionnelles, les boucles et d'autres endroits pour créer des conditions logiques qui aident à décider quels blocs de code doivent s'exécuter en fonction de la satisfaction de certaines conditions.
GO TO FULL VERSION