Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Arithmétique Avancée | Nombres
Types de Données en Python

bookArithmétique Avancée

Découvrez comment Python gère la division entière et le modulo (y compris avec des nombres négatifs) et explorez le module math pour les opérations numériques courantes.

Division entière (//)

Renvoie le plancher du quotient exact, c'est-à-dire qu'il arrondit le résultat vers le bas.

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
copy

Pourquoi c'est important : indexation de segments/pages, découpage du temps (heures à partir de secondes), et tout calcul du type « combien de groupes complets tiennent ».

Modulo %

Renvoie le reste de la division. En Python, le reste a toujours le même signe que le diviseur.

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
copy

Pourquoi c'est important : « chaque Nième » élément, retour à zéro (par exemple, arithmétique d'horloge), cycle à travers des groupes.

Exemples :

  • Suivi des heures sur une horloge14 % 12 = 2 - (14h = 2h PM);
  • Sélection de chaque 3ème élément dans une liste → if i % 3 == 0:.

Note rapide sur l'arrondi

La fonction intégrée round(x, ndigits) utilise « l'arrondi au pair ».

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
copy

Le module math

Importer une seule fois et accéder à de nombreuses fonctions/constantes utiles.

123456
import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
copy

1. Quelle valeur ce code va-t-il afficher ?

2. Quelle valeur ce code affichera-t-il ?

3. Quel appel retourne -3 ?

question mark

Quelle valeur ce code va-t-il afficher ?

Select the correct answer

question mark

Quelle valeur ce code affichera-t-il ?

Select the correct answer

question mark

Quel appel retourne -3 ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookArithmétique Avancée

Glissez pour afficher le menu

Découvrez comment Python gère la division entière et le modulo (y compris avec des nombres négatifs) et explorez le module math pour les opérations numériques courantes.

Division entière (//)

Renvoie le plancher du quotient exact, c'est-à-dire qu'il arrondit le résultat vers le bas.

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
copy

Pourquoi c'est important : indexation de segments/pages, découpage du temps (heures à partir de secondes), et tout calcul du type « combien de groupes complets tiennent ».

Modulo %

Renvoie le reste de la division. En Python, le reste a toujours le même signe que le diviseur.

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
copy

Pourquoi c'est important : « chaque Nième » élément, retour à zéro (par exemple, arithmétique d'horloge), cycle à travers des groupes.

Exemples :

  • Suivi des heures sur une horloge14 % 12 = 2 - (14h = 2h PM);
  • Sélection de chaque 3ème élément dans une liste → if i % 3 == 0:.

Note rapide sur l'arrondi

La fonction intégrée round(x, ndigits) utilise « l'arrondi au pair ».

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
copy

Le module math

Importer une seule fois et accéder à de nombreuses fonctions/constantes utiles.

123456
import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
copy

1. Quelle valeur ce code va-t-il afficher ?

2. Quelle valeur ce code affichera-t-il ?

3. Quel appel retourne -3 ?

question mark

Quelle valeur ce code va-t-il afficher ?

Select the correct answer

question mark

Quelle valeur ce code affichera-t-il ?

Select the correct answer

question mark

Quel appel retourne -3 ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3
some-alt