Table des matières[Cacher][Montrer]
Il est clair pour vous qu'il existe deux types de nombres dans la programmation. c'est-à-dire des nombres entiers et des nombres à virgule flottante.
Les opérations arithmétiques en Python sont les mêmes que les mathématiques de tous les jours et tournent autour de ces deux Types de données.
Opérateurs arithmétiques
Il existe sept types de base d'opérateurs arithmétiques. Ceux-ci sont:
Ajout (+) : Additionne deux nombres. par exemple
print(10 + 4)
Soustraction (-): Soustrayez le deuxième nombre du premier. par exemple
print(10 - 4)
Multiplication (*) : Multipliez deux nombres. par exemple
print(10 * 4)
Division (/): Effectue une division sur deux nombres. par exemple
print(10 / 4)
Division d'étage (//): Effectue une division et arrondit la réponse à l'entier le plus proche. par exemple
print(10 // 4)
Opérateur modulo (%) : Effectue la division et renvoie le reste. par exemple
print(10 % 4)
Exposant (**): Prend la puissance de l'entier, par exemple
print(10 ** 4)
Toutes ces opérations sont présentées ci-dessous :
Maintenant, pour tous ces opérateurs que vous avez appris, nous avons un opérateur d'affectation augmenté. Laissez-moi vous montrer comment il est utilisé.
Disons que nous avons une variable appelée 'x'. Nous l'avons mis à 10, maintenant nous voulons l'incrémenter de 3, nous devrons écrire du code comme celui-ci.
x = 10
x = x + 3
L'interpréteur Python ajoutera 3 dans 'x' et le stockera dans 'x'. Imprimons ceci :
Un opérateur d'affectation augmentée peut être utilisé pour répliquer la même fonctionnalité mais plus efficacement.
Le même code sera écrit comme ceci.
x = 10
x += 3
Désormais, cet opérateur peut également être utilisé pour la soustraction et la multiplication. Regardez ce programme.
Ici, nous incrémentons d'abord 'x' de 3, puis nous le multiplions par 3. La sortie de la ligne 2 doit être 13 et la sortie de la ligne 3 doit être 39.
Priorité de l'opérateur
En mathématiques, nous avons un concept appelé priorité des opérateurs, qui signifie l'ordre d'exécution des opérations dans une équation. Ce n'est pas spécifique à Python, et tous les langages de programmation suivent la priorité des opérateurs. Je vous rappelle la commande :
- Parenthèse
- Exposant
- Division ou Multiplication
- Addition ou soustraction
Écrivons un programme et vérifions ceci :
x = 10 + 3 * 2 ** 2 - (9 + 2)
Quelle devrait être la réponse à l'équation ci-dessus ?
Si votre réponse est 11, vous n'avez pas besoin de redoubler vos études secondaires.
Soyez sympa! Laissez un commentaire