Les opérations arithmétiques⚓︎
Il n'y a pas de langage universellement compris, à part peut-être... les mathématiques. Essayez de taper 1-1/3
dans la console ci-dessous :
Tapez également 12/3
puis 12//3
; 13/3
puis 13//3
.
Une super-calculatrice
- L'interpréteur Python agit comme une calculatrice. Remarquez d'ailleurs qu'en anglais ordinateur se dit computer et que to compute veut dire calculer.
- Vous remarquerez que Python respecte l'ordre des opérations utilisé en mathématiques (la division avant la soustraction ici).
- Les parenthèses peuvent également être utilisées, comme dans
5*(1+2)
. - La virgule décimale est représentée par un point. Nous verrons plus tard que la virgule sert à séparer des objets.
Exercice 1
- Essayez de tapez des calculs qui donneront des messages d'erreur. Essayez de trouver au moins trois types d'erreurs possibles.
- Essayez de calculer 52
- Calculez 3.14 + 1.05 puis 3.14 + 2.05
Explications
- Quelques erreurs possibles : ZeroDivisionError ; SyntaxError: unexpected EOF while parsing ; SyntaxError: invalid syntax ; nan
- 5^2 ne donne pas le bon résultat. Pour calculer \(5^2\), il faut saisir 5**2.
- Les calculs sur les nombres à virgule peuvent donner des résultats surprenants. Je vous expliquerai plus tard ce qui s'est passé ici.
Les opérations sur les nombres⚓︎
Opération | Signification | Exemple |
---|---|---|
+ - * / | Les 4 opérations de base | 17/3 renvoie 5.666666666666667 |
** | Puissance | 3**2 renvoie 9 (car 32 = 9) |
// | Quotient entier | 17//3 donne 5 car 17 = 3 × 5 + ... |
% | Reste dans la division euclidienne | 17%3 donne 2 car 17 = 3 × 5 + 2 |
A retenir
- Le symbole ^ ne permet pas de calculer des puissances.
- Certains résultats sont arrondis, comme dans le calcul de
17/3
. - Le calcul du reste peut être très très utile et pas seulement pour les mathématiques !
Constantes, expressions et instructions⚓︎
5
,2.31
,'Coucou !'
sont des constantes (de différents types) ;- une expression est composée de constantes, d'opérations et de variables, par exemples :
5 + 2 * (4 - 7)
ou2 * 3.14 * rayon
; - une instruction produit un effet, par exemples :
print('Test')
oua = 4
.
Exercice 2
Exercice à faire sans utiliser la console Python (vous aurez ce genre de questions sur papier en évaluation).
Exercice 3
En utilisant la console Python ci-dessous, trouvez :
- La valeur de 210
- Combien de secondes y a-t-il dans une année (une année fait 365,25 jours environ) ?
- How many miles are there in 10 kilometers ? Hint: there are 1,61 kilometers in a mile.
- Depuis minuit, 580 minutes se sont écoulées. Sur quels chiffres d'une horloge se trouvent chaque aiguille ?
- Le volume d’une sphère de rayon r est \(V=\dfrac{4}{3}\pi r^3\).
Quel est le volume d’une sphère ayant un rayon de 6 ?
Réponses (sans explication...)
- 1024
- 31557600
- 6,21 miles environ
- Petite sur le 9 et grande sur le 8.
- Environ 904,8