3 - Les Variables en Python - Yassine Ben Salah

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 14

Formation Python

Les variables en Python


Formateur
Yassine Ben Salah
Formation Python

Les variables en Python

Formateur : Yassine Ben Salah 2


Les variables en Python

C’est quoi une variable?


Une variable est un espace mémoire dans
lequel on peut mettre une valeur

Une variable est un objet auquel une valeur


peut être affectée et qui peut subir des
modifications au cours du traitement

Formateur : Yassine Ben Salah 3


Les variables en Python

C’est quoi une variable?


Le modèle de données de Python est basé sur les
objets.
Toute donnée manipulée est un objet avec un
identifiant, un type et une valeur.
 id() : renvoie l’identifiant d’un objet.
 type() : renvoie le type d’un objet.
 dir() : liste l’ensemble des fonctionnalités
d’un objet.
a = 25
id(a) # 1862689984
type(a) # <class 'int'>
dir(a) # liste l’ensemble des fonctionnalités de l’objet a

Formateur : Yassine Ben Salah 4


Les variables en Python

Les règles et mots réservés


Une variable doit respecter quelques règles de syntaxe :
 Le nom de la variable ne peut être composé que de
lettres, majuscules ou minuscules, de chiffres et du
symbole souligné ‘’_’’. (Les lettres accentuées ne
sont pas autorisées).
 Le nom de la variable ne peut pas commencer par un
chiffre
 Le langage Python est sensible à la casse, ce qui
signifie que les lettres majuscules et minuscules ne
constituent pas la même variable (age, Age et AGE
sont différentes)

Formateur : Yassine Ben Salah 5


Les variables en Python

Les règles de syntaxe


Une variable doit respecter quelques règles de syntaxe :
 Le nom de la variable ne peut être composé que de
lettres, majuscules ou minuscules, de chiffres et du
symbole souligné ‘’_’’. (Les lettres accentuées ne
sont pas autorisées).
 Le nom de la variable ne peut pas commencer par un
chiffre
 Le langage Python est sensible à la casse, ce qui
signifie que les lettres majuscules et minuscules ne
constituent pas la même variable (age, Age et AGE
sont différentes)

Formateur : Yassine Ben Salah 6


Les variables en Python

Les mots réservés


En plus des règles de syntaxe, vous ne
pouvez pas utiliser comme nom de variable
ces 33 mots réservés (ils sont utilisés par le
langage lui-même)
and as assert break class continue def
del elif else except False finally for from
global if import in is lambda None
nonlocal not or pass raise return True try
while with yield

Formateur : Yassine Ben Salah 7


Les variables en Python

Déclaration des variables

Nom_Variable = Valeur_Variable

= correspond à une affectation

Formateur : Yassine Ben Salah 8


Les variables en Python

Affectation (ou assignation)


 Affectations simples :
 Nb = 15
 pi = 3.14159
 Affectation parallèles (multiple assign) : on peut
aussi effectuer des affectations parallèles à l’aide
d’un seul opérateur
Exemple : a , b , c = 7 , 10 , 15
où a = 7, b = 10, c = 15
 Permutation :
a=7
b = 10
a,b=b,a #♀Permutation (a = 10 et b = 7)
Formateur : Yassine Ben Salah 9
Les variables en Python

N.B. :
Python est un langage dynamique, on peut changer le
contenu de variable, et le type sera changer automatiquement,

x=5
type(x) # <class 'int'>
x='Bonjour'
type(x) # <class 'str'>
x=False
type(x) # <class 'bool'>
x=12.75
type(x) # <class ‘float'>
x=7-3j
type(x) # <class ‘complex'>

Formateur : Yassine Ben Salah 10


Les variables en Python

Cast en python
Transtyper ou cast (en anglais) une variable : c’est-à-dire
convertir une variable d'un type à un autre

x=5
type(x) # <class 'int'>

x = str(x) #str permet de transformer le type int en string


type(x) # <class 'str'>

Formateur : Yassine Ben Salah 11


Les variables en Python

N.B. :
 Nom_var = str(Nom_var): permet de transformer une variable
de type entier ou réel en une chaîne
 Nom_var = int(Nom_var) : permet de convertir une variable de
type chaîne ou réel en entier
 Nom_var = float(Nom_var) : permet de convertir une variable
de type chaîne ou entier en réel
 Nom_var = list (Nom_var) : permet de convertir une variable
de type chaîne en une liste

Formateur : Yassine Ben Salah 12


Les variables en Python

x = 15
type(x) # <class 'int'>
x = float(x) # x = 15.0
type(x) # <class ‘float'>
x = str(x) # x = '15.0‘
type(x) # <class ‘str'>

ch = "salut"
type(ch) # <class 'str'>
ch = list(ch) # ch = ['s', 'a', 'l', 'u', 't']
type(ch) # <class 'list'>

Formateur : Yassine Ben Salah 13


Les variables en Python

Supprimer une variable


L’utilisateur peut également supprimer des variables pour
libérer la mémoire pour d’autres utilisations en utilisant la
syntaxe suivante :
del Nom_Variable
>>> x = 5
>>> x #5
>>> del x
>>> x # NameError: name 'x' is not defined

Formateur : Yassine Ben Salah 14

Vous aimerez peut-être aussi