Faire des calculs avec Python
Les opérateurs mathématiques
Pour faire des calculs, il faut des nombres (stockés dans nos variables) et des opérateurs que vous connaissez déjà.
Principaux opérateurs (ceux que nous connaissons tous)
- + : pour une addition
- - : pour une soustraction
- * : pour une multiplication
- / : pour une division
D'autres opérateurs
- % : affiche le reste de la division (9%2 = 1 puisque 9 = 4 x 2 + 1 et 8%2 = 0)
- ** : pour calculer une puissance
Exemples :
# -*- coding: utf-8 -*-
a=2
b=3
print(a+b)
print(a*b)
print(a-b)
print(a/b)
print(a**b)
Les comparateurs
Comparateurs
- > : est strictement supérieur à
- < : est strictement inférieur à
- >= : supérieur ou égal à
- <= : inférieur ou égal à
- == : est égal à
- != : est différent de
ATTENTION, ne pas confondre !
Ne pas confondre = (affecter une valeur à une variable) et == (est égal à) !
3 exemples, seulement pour comprendre :
# -*- coding: utf-8 -*-
a=5
b=8
print(a>b)
# -*- coding: utf-8 -*-
print(a==b)
# -*- coding: utf-8 -*-
print (a!=b)
Les opérateurs logiques (booléens) et / ou / non (AND, OR et NOT)
Ces opérateurs permettent de combiner / associer des conditions logiques.
Par exemple, pour vérifier qu'une note saisie par l'utilisateur, on vérifiera qu'elle est bien comprise entre 0 et 20.
Opérateurs logiques (booléens)
- AND : les deux conditions doivent êtres valides
- OR : une des deux conditions seulement doit être valides
- NOT : la condition n'est pas valide
Exemple pour vérifier qu’une note est comprise entre 0 et 20 :
# -*- coding: utf-8 -*-
note=15
print((note>=0)and(note<=20)) #note supérieure à 0 ET inférieure à 20
# -*- coding: utf-8 -*-
note=23
print((note>=0)and(note<=20))
# -*- coding: utf-8 -*-
print((note>=0)or(note<=20)) #note supérieure à 0 OU inférieure à 20