Cours Complet sur les Opérateurs
Arithmétiques en Python
1. Introduction aux Opérateurs Arithmétiques
Les opérateurs arithmétiques sont utilisés pour effectuer des calculs mathématiques. Ils
permettent d'additionner, de soustraire, de multiplier, de diviser, et d'effectuer d'autres
opérations sur des valeurs numériques. La compréhension de ces opérateurs est essentielle
pour résoudre des problèmes et écrire des programmes efficaces.
2. Opérateurs Arithmétiques de Base
2.1. Addition (+)
Définition : L'opérateur d'addition + est utilisé pour ajouter deux nombres.
Exemple :
python
Copy code
a = 5
b = 10
result = a + b # result est 15
Application dans la vie quotidienne :
● Si vous avez 5 pommes et que vous en ajoutez 10, vous avez maintenant un total de 15
pommes.
2.2. Soustraction (-)
Définition : L'opérateur de soustraction - soustrait le deuxième nombre du premier.
Exemple :
python
Copy code
a = 10
b = 4
result = a - b # result est 6
Application dans la vie quotidienne :
● Si vous avez 10 euros et que vous dépensez 4 euros, il vous reste 6 euros.
2.3. Multiplication (*)
Définition : L'opérateur de multiplication * multiplie deux nombres.
Exemple :
python
Copy code
a = 3
b = 4
result = a * b # result est 12
Application dans la vie quotidienne :
● Si une boîte contient 3 paquets de biscuits et qu'il y a 4 biscuits dans chaque paquet,
vous avez 12 biscuits au total.
2.4. Division (/)
Définition : L'opérateur de division / divise le premier nombre par le deuxième et retourne un
résultat à virgule flottante.
Exemple :
python
Copy code
a = 15
b = 4
result = a / b # result est 3.75
Application dans la vie quotidienne :
● Si vous avez 15 bonbons et que vous les partagez également entre 4 amis, chaque ami
reçoit 3.75 bonbons.
2.5. Division Entière (//)
Définition : L'opérateur de division entière // divise le premier nombre par le deuxième et
retourne uniquement la partie entière du résultat.
Exemple :
python
Copy code
a = 15
b = 4
result = a // b # result est 3
Application dans la vie quotidienne :
● Si vous avez 15 euros et que vous souhaitez acheter des articles coûtant 4 euros
chacun, vous pouvez en acheter 3 articles (le reste n'est pas suffisant pour un
quatrième).
2.6. Modulus (%)
Définition : L'opérateur de modulo % retourne le reste de la division du premier nombre par le
deuxième.
Exemple :
python
Copy code
a = 15
b = 4
result = a % b # result est 3
Application dans la vie quotidienne :
● Si vous avez 15 bonbons et que vous les partagez en groupes de 4, vous aurez 3
bonbons qui ne peuvent pas être distribués également.
2.7. Exponentiation (**)
Définition : L'opérateur d'exponentiation ** élève le premier nombre à la puissance du
deuxième.
Exemple :
python
Copy code
a = 2
b = 3
result = a ** b # result est 8 (2 à la puissance 3)
Application dans la vie quotidienne :
● Si vous doublez une quantité de 2 euros trois fois (2, 4, 8), vous aurez 8 euros après
trois augmentations.
3. Autres Opérateurs Pertinents
3.1. Opérateurs d'Affectation
Les opérateurs d'affectation permettent d'assigner une valeur à une variable. Voici quelques
opérateurs d'affectation courants :
Opérateur Description Exemple
= Affecte une valeur à une variable. a = 5
+= Ajoute et affecte. a += b équivaut à a = a +
b
-= Soustrait et affecte. a -= b équivaut à a = a -
b
*= Multiplie et affecte. a *= b équivaut à a = a *
b
/= Divise et affecte. a /= b équivaut à a = a /
b
%= Calcule le reste et affecte. a %= b équivaut à a = a %
b
//= Effectue une division entière et a //= b équivaut à a = a
affecte. // b
**= Élévation à la puissance et affecte. a **= b équivaut à a = a
** b
3.2. Opérateurs de Comparaison
Les opérateurs de comparaison permettent de comparer des valeurs :
Opérateur Description Exemple
== Égal à a == b
!= Différent de a != b
> Supérieur à a > b
< Inférieur à a < b
>= Supérieur ou égal a >= b
à
<= Inférieur ou égal à a <= b
3.3. Opérateurs Logiques
Les opérateurs logiques permettent de combiner des conditions :
Opérateur Description Exemple
and Renvoie True si les deux opérandes sont vrais a and
b
or Renvoie True si au moins un des opérandes est a or b
vrai
not Inverse la valeur de vérité de l'opérande not a
4. Exercices Pratiques
Exercice 1 : Calculer le Total
Écrivez un programme qui calcule le total des prix de trois articles achetés :
python
Copy code
article1 = 19.99
article2 = 15.50
article3 = 9.99
total = article1 + article2 + article3
print("Le total est :", total)
Exercice 2 : Calculer la Reste d'un Budget
Écrivez un programme qui calcule combien il reste d'un budget après avoir acheté quelques
articles :
python
Copy code
budget = 100.00
depense1 = 25.50
depense2 = 34.75
reste = budget - (depense1 + depense2)
print("Il reste :", reste)
Exercice 3 : Diviser des Bonbons
Écrivez un programme qui prend le nombre de bonbons et les divise également entre un certain
nombre d'amis, puis affiche le reste :
python
Copy code
bonbons = 25
amis = 4
bonbons_par_ami = bonbons // amis
reste = bonbons % amis
print("Chaque ami reçoit :", bonbons_par_ami, "bonbons.")
print("Bonbons restants :", reste)
Exercice 4 : Calculer une Puissance
Écrivez un programme qui élève un nombre à une certaine puissance :
python
Copy code
nombre = 5
puissance = 3
resultat = nombre ** puissance
print(nombre, "à la puissance", puissance, "est", resultat)
5. Conclusion
Les opérateurs arithmétiques en Python vous permettent d'effectuer des calculs simples et
complexes. En comprenant ces opérateurs et en pratiquant leur utilisation, vous serez en
mesure d'écrire des programmes Python efficaces et de résoudre des problèmes du monde
réel.
N'hésitez pas à expérimenter avec ces opérateurs et à essayer de créer vos propres exercices
pour renforcer votre compréhension !
Cours Complet sur les Autres Opérateurs
Pertinents en Python
3. Autres Opérateurs Pertinents
Les opérateurs pertinents en Python comprennent les opérateurs d'affectation, de comparaison
et logiques. Ces opérateurs sont essentiels pour la manipulation des variables, la prise de
décisions dans les programmes et la création de conditions complexes.
3.1. Opérateurs d'Affectation
Les opérateurs d'affectation permettent d'assigner une valeur à une variable. Voici quelques
opérateurs d'affectation courants :
Opérateur Description Exemple
= Affecte une valeur à une variable. a = 5
+= Ajoute et affecte. a += b équivaut à a = a +
b
-= Soustrait et affecte. a -= b équivaut à a = a -
b
*= Multiplie et affecte. a *= b équivaut à a = a *
b
/= Divise et affecte. a /= b équivaut à a = a /
b
%= Calcule le reste et affecte. a %= b équivaut à a = a %
b
//= Effectue une division entière et a //= b équivaut à a = a
affecte. // b
**= Élévation à la puissance et affecte. a **= b équivaut à a = a
** b
Exemples et Applications Pratiques :
Affectation Simple :
python
Copy code
a = 10
print(a) # Affiche 10
Addition et Affectation :
python
Copy code
a = 5
b = 3
a += b # a devient 8
print(a) # Affiche 8
Soustraction et Affectation :
python
Copy code
a = 10
b = 4
a -= b # a devient 6
print(a) # Affiche 6
Multiplication et Affectation :
python
Copy code
a = 2
b = 5
a *= b # a devient 10
print(a) # Affiche 10
Division et Affectation :
python
Copy code
a = 20
b = 4
a /= b # a devient 5.0
print(a) # Affiche 5.0
●
Modulo et Affectation :
python
Copy code
a = 17
b = 5
a %= b # a devient 2
print(a) # Affiche 2
Division Entière et Affectation :
python
Copy code
a = 17
b = 5
a //= b # a devient 3
print(a) # Affiche 3
Élévation à la Puissance et Affectation :
python
Copy code
a = 2
b = 3
a **= b # a devient 8
print(a) # Affiche 8
3.2. Opérateurs de Comparaison
Les opérateurs de comparaison permettent de comparer des valeurs. Ils retournent des valeurs
booléennes (True ou False).
Opérateur Description Exemple
== Égal à a == b
!= Différent de a != b
> Supérieur à a > b
< Inférieur à a < b
>= Supérieur ou égal a >= b
à
<= Inférieur ou égal à a <= b
Exemples et Applications Pratiques :
Égalité :
python
Copy code
a = 5
b = 5
print(a == b) # Affiche True
Différence :
python
Copy code
a = 5
b = 4
print(a != b) # Affiche True
Supériorité :
python
Copy code
a = 10
b = 5
print(a > b) # Affiche True
Infériorité :
python
Copy code
a = 3
b = 7
print(a < b) # Affiche True
Supérieur ou Égal :
python
Copy code
a = 5
b = 5
print(a >= b) # Affiche True
Inférieur ou Égal :
python
Copy code
a = 4
b = 5
print(a <= b) # Affiche True
3.3. Opérateurs Logiques
Les opérateurs logiques permettent de combiner des conditions et d'évaluer des expressions
booléennes.
Opérateur Description Exemple
and Renvoie True si les deux opérandes sont vrais. a and
b
or Renvoie True si au moins un des opérandes est a or b
vrai.
not Inverse la valeur de vérité de l'opérande. not a
Exemples et Applications Pratiques :
Opérateur and :
python
Copy code
a = True
b = False
print(a and b) # Affiche False
●
Opérateur or :
python
Copy code
a = True
b = False
print(a or b) # Affiche True
Opérateur not :
python
Copy code
a = True
print(not a) # Affiche False
Combinaisons Pratiques :
Vous pouvez combiner plusieurs opérateurs pour créer des expressions complexes. Par
exemple, pour vérifier si une personne peut entrer dans un club :
python
Copy code
age = 20
membre = True
peut_entrer = age >= 18 and membre
print(peut_entrer) # Affiche True
4. Conclusion
Les opérateurs d'affectation, de comparaison et logiques sont des outils essentiels dans la
programmation en Python. Ils vous permettent de manipuler des données, de prendre des
décisions basées sur des conditions, et de construire des expressions complexes.
En maîtrisant ces opérateurs, vous serez en mesure d'écrire des programmes plus efficaces et
puissants. N'hésitez pas à pratiquer en créant vos propres exemples et en explorant comment
ces opérateurs peuvent interagir entre eux dans des situations variées !