Blog • code, python

Le type int pour les nombres entiers

En Python, le type de nombre entier (int). Découvrez tout sur ce type d'objets et des exemples pour apprendre à les utiliser.

Publie le 15 novembre 2023 • 2 min read
Cours recommandé

Python débutant

Bases du langageExercices corrigésQuatre projets progressifs

Apprenez Python à partir de zéro : variables, conditions, boucles, fonctions et structures de données. Chaque notion est suivie d'exercices corrigés automatiquement, et chaque chapitre se termine par un quiz.

Découvrir le cours

En Python, le type int est le type des valeurs qui comprend les nombres entiers. Un int peut être négatif ou positif et on peut lui appliquer de nombreuses opérations mathématiques.

type(42)  # <class 'int'>
type(0)  # <class 'int'>

ma_variable = 42
type(ma_variable)  # <class 'int'>

Comment créer un int en Python ?

On peut créer un int de type int avec la fonction native du même nom : int() ou bien directement en tapant une valeur numérique entière.

Consultez mon article sur la fonction native int() si vous voulez en apprendre plus sur le sujet.

mon_entier = 1337

a = int(42)
b = int(-10)

print(mon_entier, a, b)  # 1337 42 -10

Les opérateurs mathématiques sur les int

On peut utiliser de nombreux opérateurs mathématiques de base en Python sur les entiers. Parmi ces opérateurs, on retrouve l'addition +, la soustraction -, la multiplication *, la division /, la division entière //, la puissance ** et le modulo %.

a = 8
b = 2

# L'addition
somme = a + b  # Résultat : 10

# La soustraction
difference = a - b  # Résultat : 6

# La multiplication
produit = a * b  # Résultat : 16

# La division
quotient = a / b  # Résultat : 4.0

# La division entière
quotient = a // b  # Résultat : 4

# La puissance
puissance = a ** b  # Résultat : 64

# Le reste (Modulo)
reste = a % b  # Résultat : 0

Comment convertir en int ?

Parfois, on doit convertir des objets d'un autre type en int. Pour ça, on utilise la fonction int() :

  • convertir une string en int : int('42')
  • convertir un flottant en int : int(13.37)

Aller plus loin avec le type int

Comme on l'a vu, le type int est le type pour tout ce qui est entiers naturels. Que ce soit les opérations mathématiques, l'indexation, l'itération ou les opérations logiques, le type int est très utilisé en Python.

Cours recommandé

Python débutant

Bases du langageExercices corrigésQuatre projets progressifs

Apprenez Python à partir de zéro : variables, conditions, boucles, fonctions et structures de données. Chaque notion est suivie d'exercices corrigés automatiquement, et chaque chapitre se termine par un quiz.

Découvrir le cours
Thomas Collart

Thomas Collart, developpeur et formateur depuis plus de 20 ans. J'ai forme 3 700 etudiants a travers mes formations en ligne, cumule plus de 2 700 000 vues et 43 800 abonnes sur YouTube, TikTok et Instagram.