Nicolas Herla, créateur des vidéos de jaicompris.com
jaicompris.com
Cours et exercices corrigés en vidéo

🎥 10 ans de collaboration avec les éditions Nathan

Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.

🎬 Ma dernière vidéo

🏠
Python
Cours précédent

Python - Calculs mathématiques : les règles à connaître

Cours suivant
Conseils
Mathématiques en Python : les règles essentielles

En Python, on peut effectuer de nombreux calculs mathématiques. Mais attention : certaines opérations ne s'écrivent pas comme en mathématiques !

👉 Voici 7 règles essentielles à connaître pour écrire correctement des calculs en Python.

🎯 Objectif : savoir traduire des expressions mathématiques en Python et éviter les erreurs les plus fréquentes.

📺 REGARDE LE COURS EN VIDÉO 👇

⚠️ Erreur classique sur la multiplication

En Python, il faut toujours écrire le signe * pour multiplier.

👉 En mathématiques : $3x$

👉 En Python : 3*x

⚠️ Attention : en Python, le symbole * est obligatoire pour effectuer une multiplication !

🔢 Les nombres décimaux

En Python, les nombres décimaux s'écrivent avec un point et non une virgule.

👉 En mathématiques : $3,2$

👉 En Python : 3.2

➗ Division : 3 opérateurs !

En Python, il existe trois opérations autour de la division, selon ce que l'on veut.

  • / : effectue une division décimale.
    17 / 5 → Renvoie : 3.4
  • // : renvoie le quotient de la division euclidienne.
    17 // 5 → Renvoie : 3
  • % : renvoie le reste de la division euclidienne.
    17 % 5 → Renvoie : 2

Division décimale

17 5 3,4 −15 20 −20 0

Division euclidienne

17 5 3 −15 2

🔺 Calculer une puissance

En Python, on utilise ** pour calculer une puissance.

👉 En mathématiques : $3^4$

👉 En Python : 3**4

⚠️ On n'utilise pas ^ pour calculer une puissance !

√ Calculer une racine carrée

On utilise le fait que $\sqrt{5}=5^{0,5}$.

👉 En Python pour écrire $\sqrt 5$, on écrit :

5**0.5

👉 Une autre solution consiste à importer les fonctions du module math :

from math import *

sqrt(5)

🔄 Comprendre a = a + 1

a = a + 1 n'est pas une égalité mathématique en Python !

Cette instruction signifie qu'on ajoute 1 à la valeur de a et qu'on stocke le résultat dans a.

✏️ Exemple :

a = 5

a = a + 1

print(a)   # affiche 6

👉 La variable a contient maintenant la valeur 6.

⚠️ À retenir : en Python, le symbole = ne signifie pas « est égal à », mais « reçoit la valeur ».

⚠️ Le piège des nombres décimaux en Python

En Python, les calculs avec des nombres décimaux peuvent parfois donner des résultats surprenants !

👉 Par exemple :

0.1 + 0.2
→ Renvoie : 0.30000000000000004 au lieu de 0.3

👉 Du coup :

0.1 + 0.2 == 0.3
→ Renvoie : False au lieu de True

Pourquoi ?

L'ordinateur représente les nombres en binaire. Certains décimaux, sont arrondis !

⚠️ À retenir : il faut être prudent lorsqu'on utilise == pour comparer des décimaux. À cause des erreurs d'arrondi, deux décimaux qui devraient être égaux peuvent être considérés comme différents par Python !

📺 REGARDE LE COURS EN VIDÉO 👇

🐍 Teste directement ton code Python !
Code directement en Python sans rien installer.
🚀 Ouvrir la console Python ↓

🚀 Et maintenant ?

Tu maîtrises les bases des calculs en Python ? Pour aller plus loin, découvre l'opérateur modulo (%) qui est très très utile et apprends à utiliser les modules math et random.


🚀 Pour aller plus loin : l'opérateur modulo (%) →

📦 Savoir importer les modules math et random →

Tous les niveaux couverts

Prêt à transformer ton apprentissage ?

Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques



Trustpilot
Trustpilot

Site jaicompris 100% gratuit avec accès illimité aux vidéos et exercices Chaîne YouTube de jaicompris Compte Twitter de jaicompris Académie de Poitiers – page mathématiques Icône humoristique : satisfait ou remboursé, mais gratuit