Python 1ère
Valeurs, types et variables
Les valeurs manipulées par un programme sont caractérisées par leur type :
| Type | Terme anglais | Signification | Exemples de valeur |
|---|---|---|---|
int |
integer | Nombre entier | 45 -255 1998 |
float |
float | Nombre décimal (ou flottant) | 3.1412 -1.14152 45.0 |
str |
string | Chaîne de caractères (texte) | 'Bonjour' "42" |
bool |
boolean | Booléen | True False |
Une variable permet de stocker une et une seule valeur :
toto = 10 # affection de la valeur 10 dans la variable nommée toto
toto = 40 # une nouvelle affectation écrase la valeur courante, toto contient 40
x = 25 * 2 # l'affectation se déroule toujours en dernier
Lors de son évaluation, elle est remplacée par sa valeur courante :
Il est confortable d'utiliser la syntaxe abrégée pour modifier relativement une variable :
Précisions supplémentaires
-
Le nom d'une variable ne peux pas contenir d'espaces ou commencer par un chiffre.
-
Le symbole
=ne signifie pas « est égal à », c'est l'opérateur d'affectation. Des vieux langages utlisent plutôt←mais ce symbole n'est pas immédiatement disponible sur un clavier moderne. -
Une variable n'est pas une inconnue comme en mathématiques, une variable contient toujours une valeur courante au moment de l'exécution !
-
La première affectation à une variable est appelée initialisation. Si une variable n'est pas initialisée, elle ne contient aucune valeur courante. Si vous tentez de l'évaluer, Python donnera l'erreur :
NameError: name '...' is not defined -
On dit qu'on incrémente une variable si on lui ajoute 1 (
x += 1) et qu'on la décremente si on lui soustrait 1.
Conditions
Les opérateurs de comparaison permettent de comparer des valeurs entre-elles :