Maths simples#
Opérations avec des entiers#
On peut utiliser +, *, -
avec des entiers :
print(1 + 2)
# affiche: 3
print(6 - 3)
# affiche: 3
print(2 * 4) # une étoile pour la multiplication
# affiche: 8
print(3 ** 2) # deux étoiles pour l'opération 'puissance'
# affiche: 9
Opérations avec des flottants#
C’est le .
qui fait le flottant.
print(0.5 + 0.2)
# affiche: 0.7
On utilise / pour les divisions flottantes :
print(10 / 2)
# affiche: 5.0 (et non '5')
Notez que les flottants sont imprécis, ce qui explique le 5 à la fin de l’affichage de la division de 10 par 3 :
print(10 / 3)
# affiche:3.3333333333333335
Division entières et modulo#
14 divisé par 3 font 4 avec un reste de 2.
On peut récupérer le quotient avec // et
le reste avec %
.
print(14 // 3)
# affiche: 4
print(14 % 3)
# affiche: 2
Avertissement
Le %
n’a rien à voir avec un pourcentage !
Priorité des opérations#
Comme en maths, la multiplication est prioritaire sur les autres opérations :
print(1 + 2 * 3)
# affiche: 7
et on peut utiliser des parenthèses pour grouper les opérations :
print((1 + 2) * 3)
# affiche: 9