Arithmétique de Base et Priorité des Opérateurs
Glissez pour afficher le menu
Vous utiliserez constamment les opérateurs arithmétiques en Python. Examinez les plus courants et la façon dont la priorité détermine l'ordre d'évaluation.
Opérations principales
12345678910a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a // b) # Floor Division print(a ** b) # Exponentiation print(a % b) # Modulo
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) :
**;- Unaires
+et-(signe) ; *,/;+,-.
Les parenthèses priment toujours et rendent l’intention explicite. L’exponentiation ** est associative à droite.
123456789print(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))
Remarque
- Préférer les parenthèses dans tout ce qui n'est pas trivial, lisibilité > astuce.
- Rappel :
/renvoie toujours un flottant (même si la division est exacte).
1. Quelle valeur ce code va-t-il afficher ?
2. Quelle expression donne 64 ?
3. Quelle valeur ce code affichera-t-il ?
Tout était clair ?
Merci pour vos commentaires !
Section 1. Chapitre 2
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Section 1. Chapitre 2