Bases

Nombres en Python : int, float, calculs et arrondis

Apprenez à manipuler les nombres en Python : int, float, opérations, priorités de calcul et arrondis avec des exemples simples.

Nombres en Python : int, float, calculs et arrondis
Difficulté
Facile

Les nombres sont partout en Python : prix, quantités, durées, scores ou mesures. Bien les manipuler dès le début aide à écrire des programmes plus fiables et plus lisibles.

Dans ce tutoriel, vous allez tester les types int et float, effectuer des calculs simples, comprendre l’ordre des opérations et appliquer des arrondis utiles. Chaque étape repose sur de petits essais concrets que vous pouvez refaire immédiatement.

Prérequis

  • Avoir Python installé sur votre ordinateur, ou un environnement d’exécution Python prêt à l’emploi.
  • Savoir lancer un fichier Python ou utiliser l’interpréteur interactif.
  • Aucune connaissance préalable en programmation n’est nécessaire.

Matériel nécessaire

  • Python 3
  • Un éditeur de texte ou un IDE simple
  • Un terminal ou une console Python

Étapes

  1. Créer un premier script de calcul

    Ouvrez un fichier nommé nombres.py, puis saisissez ces lignes :

    a = 12
    b = 3
    print(a)
    print(b)
    print(a + b)

    Exécutez ensuite le script. Vous verrez les deux valeurs, puis le résultat de leur addition.

  2. Tester les entiers avec int

    Ajoutez maintenant quelques entiers dans votre script :

    age = 25
    points = 100
    print(age)
    print(points)
    print(type(age))

    Exécutez le fichier et observez la dernière ligne affichée. Python indique que age est de type int, c’est-à-dire un entier.

  3. Manipuler des nombres décimaux avec float

    Ajoutez ensuite un nombre à virgule :

    prix = 19.99
    note = 14.5
    print(prix)
    print(note)
    print(type(prix))

    Lancez à nouveau le script. Cette fois, Python affiche le type float, utilisé pour les valeurs numériques avec partie décimale.

  4. Additionner, soustraire, multiplier et diviser

    Des mains utilisent un ordinateur portable pour saisir des calculs Python avec addition, soustraction, multiplication et division sur un bureau sobre.

    Testez maintenant les opérations de base avec ce bloc :

    x = 10
    y = 4
    print(x + y)
    print(x - y)
    print(x * y)
    print(x / y)

    Exécutez le script pour comparer les résultats. Vous obtenez une addition, une soustraction, une multiplication et une division classique.

  5. Comparer la division classique et la division entière

    Ajoutez ces essais :

    print(10 / 4)
    print(10 // 4)
    print(10 % 4)

    Le premier calcul effectue une division classique. Le second utilise la division entière, et le troisième affiche le reste de la division.

  6. Élever des nombres à une puissance

    Essayez maintenant l’opérateur de puissance :

    print(2 ** 3)
    print(5 ** 2)
    print(9 ** 0.5)

    Exécutez ces lignes pour voir le résultat. Python calcule ici une puissance avec **, y compris avec un exposant décimal.

  7. Observer les priorités de calcul

    Saisissez ensuite ces expressions :

    print(2 + 3 * 4)
    print((2 + 3) * 4)
    print(10 - 2 * 3)
    print((10 - 2) * 3)

    Comparez les résultats ligne par ligne. Vous verrez que les parenthèses changent l’ordre dans lequel Python effectue les opérations.

  8. Afficher le type d’un résultat

    Ajoutez quelques vérifications avec type() :

    print(type(8))
    print(type(3.2))
    print(type(8 / 2))
    print(type(8 // 2))

    Lancez le script et observez les différences. Vous verrez que le type du résultat dépend de l’opération utilisée.

  9. Convertir un nombre d’un type à l’autre

    Gros plan sur un ordinateur portable affichant du code Python de conversion d’un nombre d’un type vers un autre, avec une main sur le pavé tactile.

    Testez maintenant des conversions simples :

    print(int(4.9))
    print(float(7))
    print(int("12"))
    print(float("3.14"))

    Exécutez ces lignes et comparez les sorties. Python peut convertir certaines valeurs vers int ou float quand leur forme est compatible.

  10. Arrondir un résultat simplement

    Un ordinateur portable affiche du code Python pour arrondir un résultat décimal, avec des mains proches du clavier sur un bureau épuré.

    Ajoutez un exemple avec round() :

    moyenne = 15.6789
    print(round(moyenne))
    print(round(moyenne, 2))
    print(round(3.14159, 3))

    Exécutez le script pour observer la différence entre un arrondi sans précision et un arrondi avec plusieurs décimales conservées.

  11. Calculer un petit cas concret

    Terminez avec un mini-exemple complet :

    prix_ht = 20
    taux_tva = 0.2
    prix_ttc = prix_ht * (1 + taux_tva)
    print(prix_ttc)
    print(round(prix_ttc, 2))

    Ce script calcule un prix TTC à partir d’un prix HT et d’un taux. Vous réutilisez ici les variables, la multiplication, les parenthèses et l’arrondi.

Erreurs fréquentes & dépannage

  • Écrire un décimal avec une virgule, comme 3,5, au lieu d’un point.
  • Confondre / et // lors d’une division.
  • Oublier les parenthèses dans un calcul où l’ordre des opérations compte.
  • Penser que int() arrondit, alors que cette conversion retire seulement la partie décimale.
  • Ne pas vérifier le type d’un résultat quand l’affichage paraît surprenant.

Astuces & pour aller plus loin

  • Faites un petit test à la fois, puis exécutez votre script après chaque ajout.
  • Utilisez print() et type() très souvent au début pour comprendre ce que Python produit réellement.
  • Ajoutez des parenthèses même quand elles ne sont pas obligatoires, si elles rendent le calcul plus clair.
  • Réutilisez des exemples concrets, comme un prix, une distance ou une moyenne, pour mémoriser plus vite.

Questions fréquentes

Quelle est la différence entre int et float en Python ?

int représente un nombre entier, sans décimales. float représente un nombre avec une partie décimale.

Pourquoi 10 / 4 et 10 // 4 ne donnent-ils pas le même résultat ?

/ effectue une division classique, qui peut produire des décimales. // effectue une division entière, qui retire la partie décimale du résultat.

Comment arrondir un nombre à deux décimales ?

Utilisez round(valeur, 2). Par exemple, round(3.14159, 2) renvoie une valeur arrondie à deux décimales.

À quoi sert l’opérateur % en Python ?

L’opérateur % renvoie le reste d’une division. Il est utile, par exemple, pour tester si un nombre est divisible par un autre.

Est-ce que int(4.9) arrondit à 5 ?

Non. int(4.9) retire la partie décimale et renvoie 4.

Conclusion

Vous avez vu les bases indispensables pour manipuler les nombres en Python : int, float, opérations courantes, priorités de calcul, conversions et arrondis. Avec ces réflexes simples, vous pouvez déjà écrire de petits scripts fiables pour automatiser des calculs du quotidien.

Le plus utile maintenant est de refaire chaque exemple en changeant les valeurs. En pratiquant sur des cas très simples, vous consoliderez rapidement les bases avant de passer aux conditions, aux boucles et aux fonctions.

Commentaires· Aucun commentaire pour l'instant

Soyez le premier à réagir.

Laisser un commentaire