Ce document est extrait de notre cours de python
Deux types de nombres en python :
int)float)# commentaire, avec #
# print : afficher# type(...) = type de ...
# entier
print(2, type(2))
# float
print(3.14, type(3.14))2 <class 'int'>
3.14 <class 'float'>
print("Le résultat de 2+2 vaut : ", 2+2) # addition
print(2-2) # soustraction
print(2*2) # multiplication
print(2/3) # division décimale (résultat toujours flottant)
print(2//3) # division entière (quotient)
print(2%3) # modulo = reste de la division entière
print(2**3) # puissanceLe résultat de 2+2 vaut : 4
0
4
0.6666666666666666
0
2
8
Avantage des nombres entiers :
print(2**1000)10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376
print(2.**1000)1.0715086071862673e+301
Remarque : le flottant l’emporte toujours sur l’entier…
print(3*5-2+8*1.)21.0