On commence : بسم الله
Les entiers en Python sont les memes entiers qu’on sait tous, mais le but de ce cours est d’introduire les différents opérations définies pour les entiers.
- Addition : « + »
- Soustraction: « -«
- Division: « / »
- Multiplication: « * »
- Puissance: « ** »
- Partie entière de la division: « // »
- Modulo: « % »
Priorités
Comme tu sais en maths, la priorité est donnée aux opérations de la multiplication et division avant l’addition et soustraction et au cas où il y’a les parenthèses, on commence par ce qui est dans les parenthèses. C’est le meme processus en Python:
arrow_upwardarrow_downwardlinkcommenteditdeletemore_vertkeyboard_arrow_down
Comparaison
Les opérateurs de comparaisons sont tous définis en Python (meme inférieur ou égal), mais l’opérateur « égal à » = devient == en Python:
- « < » (inférieur stricement), « > » (supérieur strictement)
- « == » (égale) , « != » (différent de)
- « <= » (inférieur ou égal) , « >= » (supérieur ou égal)
En comparant 2 entiers, le résultat en True (vrai) ou False (faux) qui est une Data Structure différente nommée (booléen).
NB :
Fait attention à cette erreur, en comparaison on doit utiliser "==" au lieu de "=":Flottants
Tout simplement ceux sont les nombres réels. C'est une Data Structure différente que les entiers.
Tu veux voir quelque chose intéressante? Regarde le code suivant:
Par exemple l'entier 2 n'égale pas la chaine de caractère "2":
Opérations sur les flottants:
C'est les memes opérations pour les entiers:
- Addition : "+"
- Soustraction: "-"
- Division: "/"
- Multiplication: "*"
- Puissance: "**"
- Partie entière de la division: "//"
- Modulo: "%"
Je ne vais pas donner des exemple parce que c'est la meme chose que les entiers.
L'essentiel de cette partie est de te dire que Python fait la distinction entre 2 et 2.0 meme si qu'en mathématique c'est pareil.