Choix du nom¶
Les variables permettent de stocker une valeur en mémoire afin de ré-utiliser un résultat ultérieurement sans refaire le calcul. Cela simplifie aussi la compréhension du code.
En Python une variable est un mot avec comme lettre tous les caractères alphanumérique ainsi que le _
mais elle ne peut pas commencer par un chiffre.
- oui :
piano PiaNo P_i_a_n_O
- non :
666 666piano
Par convention on utilise _ pour une variable à plusieurs mots : mon_age
, moyenne_notes
Affectation¶
L'affectation d'une valeur à une variable se fait avec le signe =
. Il ne s'agit pas d'une égalité, même si une fois
l'affectation faite on a bien une égalité.
age = 42
print(age)
42
Modification¶
Modifier une variable consiste à lui affecter une nouvelle valeur.
age = 45
print(age)
age = age + 1
print(age)
45 46
On voirt mieux ici que l'affectation n'est pas une égalité au sens mathématique sinon age = age + 1
n'aurait pas beaucoup de sens. Cette ligne indique que la variable age à gauche du signe égal va recevoir la valeur courante de la variable age plus un.
L'incrémentation d'une variable est tellement usuelle qu'on a défini l'opérateur +=
pour cela :
age += 1
print(age)
age += 3
print(age)
47 50
Il existe aussi les opérateur *=
, /=
et -=
Comparaison¶
La comparaison utilise les signes ==
, >
, <
, <=
, >=
. Le double signe égal est nécessaire car le
simple signe égal est utilisé pour l'affectation (c'est une erreur historique de quasiment tous les langages).
On regardera en détail l'utilisation des comparaisons dans le cours sur les Tests.
print(age == 42)
print(age == 41)
False False
Exercice¶
Convertir la températeur 100 degré Fahrenheit en Celsius sachant que celsius = 5 / 9 * (fahrenheit - 32)
et afficher le résultat.
ma_temp_f = 100
{{ PreviousNext("00 - Premiers calculs.ipynb", "02 - Les types.ipynb") }}