Les variables sont des espaces de stockage d’information : valeur, chaine de caractère, tableau… Elles sont stockées en mémoire.
On assigne une valeur à une variable via le signe “=”.
a =2
Remarque : On peut interroger une variable dans le shell ou en console en nommant la variable
>>> a2
Les données ont des types différent (entier, nombre à virgule, tableau, ...). Lors de l'affectation, Python faut de son mieux pour comprendre le type de la variable, mais on préciser le type de donnée lors de l’affectation d’une variable.
Les principaux types :
int : entier
float : nombre à virgules
str : texte
list : liste
a =int(2)b =float(2)print(a)print(b)
2 ## C'est la variable "a", c'est un entier
2.0 ## C'est la variable "b", c'est un nombre à virgule.
On remarque la notation américaine avec un point et non une virgule.
On peut connaitre le type d'une variable avec la fonction 'type'. C'est pratique car les types de variable provoquent souvent des erreurs chez les débutants. Par exemple si on veut addition un chiffre avec un texte ...
a =2>>>type(a)<class'int'>
La valeur d’une variable peut changer en cours de programme. Ainsi que le type.
Les opérations sur les variables sont possibles avec les variables :
Principales opérations mathématiques
a + b : addition (2+5 = 7)
a - b : soustraction (2-5 = -3
a * b : multiplication (2*5=10)
b/a : division(5/2 = 2.5)
b//a : division entière (5//2 = 2)
b%a : modulo (reste de division entière) (5%2 = 1)
b**a : exposant (5**2 = 25)
Exercice Énergie cinétique !
Complète le script pour qu'il calcule l'énergie cinétique.
Au début a vaut 2
Puis a vaut 5
On affiche a (donc on affiche 5)
Puis a vaut "coucou"
Puis on affiche a (donc on affiche "coucou")
A la fin du script 'a' vaut donc "coucou".
Attention : Parfois on a tendance a utiliser des variables "jetables" comme "x"
pour des calculs. Il faut faire attention à ne pas utiliser une variable déjà
utilisée (sauf si ça valeur n'importe pas)
a = 2
b = 5
c = a + b
print(c)
7
## Masse en kg
m = 150
## Vitesse en m/s
v = 30
ec =
## Masse en kg
m = 150
## Vitesse en m/s
v = 30
##CALCUL
## Solution 1 :
ec = 0.5*m*v**2
## Solution 2 :
ec = 0.5*m*v*v
## Solution 3 :
ec = 1/2 *m*v**2
##AFFICHAGE
##Solution 1 :
print(ec)
##Solution 2 :
dans le shell :
>>>ec