CodeGym /Cours /Python SELF FR /Opérateurs

Opérateurs

Python SELF FR
Niveau 2 , Leçon 2
Disponible

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.

Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION