Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Arithmétique de Base et Priorité des Opérateurs | Nombres
Types de Données en Python

bookArithmétique de Base et Priorité des Opérateurs

Vous utiliserez constamment les opérateurs arithmétiques en Python. Ce chapitre se concentre sur les plus courants et sur la façon dont la priorité détermine l'ordre d'évaluation.

Opérations principales

Addition (+)

Addition utilisée pour sommer deux nombres ou plus.

1
print(5 + 3) # output: 8
copy

Soustraction (-)

La soustraction permet de trouver la différence entre deux nombres.

1
print(10 - 4) # output: 6
copy

Multiplication (*)

Multiplication calcule le produit de deux nombres.

1
print(6 * 7) # output: 42
copy

Division (/)

Division retourne le quotient de deux nombres.

1
print(20 / 5) # output: 4.0
copy

Exponentiation (**)

L'exponentiation permet d'élever un nombre à la puissance d'un autre nombre. En Python, cela s'effectue à l'aide de l'opérateur **.

1
print(2 ** 3) # output: 8
copy

Priorité des opérateurs

Lorsque plusieurs opérateurs apparaissent, Python les évalue dans cet ordre (du plus élevé au plus faible parmi les opérateurs arithmétiques) :

  1. ** ;
  2. Unaires + et - (signe) ;
  3. *, / ;
  4. +, -.

Les parenthèses prévalent toujours et rendent l’intention explicite. L’exponentiation ** est associative à droite.

123456789
print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
copy
Note
Remarque
  • Préférer les parenthèses pour toute expression non triviale ; lisibilité > astuce.
  • Rappel : / renvoie toujours un flottant (même si la division est exacte).

1. Quelle valeur ce code affichera-t-il ?

2. Quelle expression donne la valeur 64 ?

3. Quelle valeur ce code affichera-t-il ?

question mark

Quelle valeur ce code affichera-t-il ?

Select the correct answer

question mark

Quelle expression donne la valeur 64 ?

Select the correct answer

question mark

Quelle valeur ce code affichera-t-il ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain more about operator precedence in Python?

What happens if I divide by zero in Python?

Can you give more examples of using these arithmetic operators?

Awesome!

Completion rate improved to 5

bookArithmétique de Base et Priorité des Opérateurs

Glissez pour afficher le menu

Vous utiliserez constamment les opérateurs arithmétiques en Python. Ce chapitre se concentre sur les plus courants et sur la façon dont la priorité détermine l'ordre d'évaluation.

Opérations principales

Addition (+)

Addition utilisée pour sommer deux nombres ou plus.

1
print(5 + 3) # output: 8
copy

Soustraction (-)

La soustraction permet de trouver la différence entre deux nombres.

1
print(10 - 4) # output: 6
copy

Multiplication (*)

Multiplication calcule le produit de deux nombres.

1
print(6 * 7) # output: 42
copy

Division (/)

Division retourne le quotient de deux nombres.

1
print(20 / 5) # output: 4.0
copy

Exponentiation (**)

L'exponentiation permet d'élever un nombre à la puissance d'un autre nombre. En Python, cela s'effectue à l'aide de l'opérateur **.

1
print(2 ** 3) # output: 8
copy

Priorité des opérateurs

Lorsque plusieurs opérateurs apparaissent, Python les évalue dans cet ordre (du plus élevé au plus faible parmi les opérateurs arithmétiques) :

  1. ** ;
  2. Unaires + et - (signe) ;
  3. *, / ;
  4. +, -.

Les parenthèses prévalent toujours et rendent l’intention explicite. L’exponentiation ** est associative à droite.

123456789
print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
copy
Note
Remarque
  • Préférer les parenthèses pour toute expression non triviale ; lisibilité > astuce.
  • Rappel : / renvoie toujours un flottant (même si la division est exacte).

1. Quelle valeur ce code affichera-t-il ?

2. Quelle expression donne la valeur 64 ?

3. Quelle valeur ce code affichera-t-il ?

question mark

Quelle valeur ce code affichera-t-il ?

Select the correct answer

question mark

Quelle expression donne la valeur 64 ?

Select the correct answer

question mark

Quelle valeur ce code affichera-t-il ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
some-alt