1.5 Notions de base sur les nombres
Objectifs d'apprentissage
À la fin de cette section, vous devriez être en mesure de :
- Utiliser des opérateurs arithmétiques pour effectuer des calculs.
- Expliquer la priorité des opérateurs arithmétiques.
Types de données numériques
Python prend en charge deux formats de base pour les nombres : les entiers et les nombres à virgule flottante. Un entier représente un nombre entier, et un format à virgule flottante représente un nombre décimal. Le format qu'un langage utilise pour représenter les données est appelé un type de données (data type). En plus des types entiers et à virgule flottante, les langages de programmation possèdent généralement un type chaîne pour représenter du texte.
Concepts en pratique
Entiers, flottants et chaînes
Supposons que x = 1, y = 2.0 et s = "32".
Arithmétique de base
Les opérateurs arithmétiques (arithmetic operators) sont utilisés pour effectuer des opérations mathématiques telles que l'addition, la soustraction, la multiplication et la division.
Il existe quatre opérateurs arithmétiques de base en Python :
- Addition (+)
- Soustraction (-)
- Multiplication (*)
- Division (/)
Concepts en pratique
Application des opérateurs arithmétiques
Supposons que x = 7, y = 20 et z = 2.
Priorité des opérateurs
Lorsqu'un calcul comporte plusieurs opérateurs, chaque opérateur est évalué selon un ordre de priorité (precedence). Par ex. : 1 + 2 * 3 vaut 7 car la multiplication a priorité sur l'addition. Cependant, (1 + 2) * 3 vaut 9 car les parenthèses ont priorité sur la multiplication.
| Opérateur | Description | Exemple | Résultat |
|---|---|---|---|
|
Parenthèses |
|
|
|
Exponentiation |
|
|
|
Positif, négatif |
|
|
|
Multiplication, division |
|
|
|
Addition, soustraction |
|
|
Concepts en pratique
Opérateurs arithmétiques multiples
À vous d'essayer
Valeurs et types
Écrivez un programme informatique en Python qui :
- Définit une variable entière nommée
'int_a'et affecte à'int_a'la valeur10. - Définit une variable à virgule flottante nommée
'float_a'et affecte à'float_a'la valeur10.0. - Définit une variable de type chaîne nommée
'string_a'et affecte à'string_a'la valeur de chaîne"10". - Affiche la valeur de chacune des trois variables ainsi que leur type.
À vous d'essayer
Mètres en pieds
Écrivez un programme informatique en Python qui :
- Affecte la valeur entière
10à une variable,meters. - Affecte la valeur à virgule flottante
3.28à une variable,meter2feet. - Calcule 10 mètres en pieds en multipliant
metersparmeter2feet. Stocke le résultat dans une variable,feet. - Affiche le contenu de la variable
feeten sortie.