Explication de la leçon
Après cette leçon, tu seras capable de :
/, // et % dans des calculs pratiques.Python utilise des entiers pour les nombres entiers et des flottants pour les valeurs décimales. Les opérateurs familiers +, -, * et / gèrent l'arithmétique de base. La division normale avec / renvoie un flottant, même lorsque le résultat est mathématiquement entier.
// renvoie le résultat de la division entière, tandis que % renvoie le reste. Ils sont couramment utilisés ensemble pour la pagination, le traitement par lots, la conversion de temps et les groupes de taille fixe.
** correspond à l'exponentiation. Les affectations augmentées telles que += et -= mettent à jour une valeur existante sans répéter son nom.
Python respecte la priorité des opérateurs : les puissances d'abord, puis la multiplication et la division, puis l'addition et la soustraction. Utilise des parenthèses lorsqu'elles rendent la règle métier plus claire ou modifient l'ordre requis.
La multiplication a lieu avant l'addition et la soustraction.
base_fee = 18
extra_users = 4
credit = 5
total = base_fee + extra_users * 3 - credit
print(total)Sortie :
25Les mêmes valeurs répondent à trois questions différentes.
records = 47
batch_size = 10
print(records / batch_size)
print(records // batch_size)
print(records % batch_size)Sortie :
4.7
4
7L'assignation augmentée modifie la valeur actuelle sur place.
processed_rows = 120
processed_rows += 35
processed_rows -= 5
print(processed_rows)Sortie :
150** élève la valeur de gauche à la puissance indiquée à droite.
side_length = 6
square_area = side_length ** 2
print(square_area)Sortie :
36| Objectif | Python |
|---|---|
| Division normale | a / b |
| Groupes complets ou unités | a // b |
| Montant restant | a % b |
| Élever à une puissance | a ** b |
| Incrémenter une valeur existante | value += amount |
| Forcer l'ordre de calcul | (a + b) * c |
/ renvoie un entier.// avec le reste de %.^ pour l'exponentiation ; en Python, cela a une signification différente.