Accueil / Contact

Bienvenu sur :

logotop







Site d'initiation à l'algorithmique
LANGAGE PYTHON.
Conforme aux nouveaux programmes du lycée.


ESPACE LIBRE

GENERALITES SUR LES VARIABLES AVEC PYTHON


NOTION DE VARIABLES
En général, un programme informatique est composé d'une suite d'instructions qui utilise des variables.

Une variable est une CASE MEMOIRE ou BOITE qui stocke des données (nombres, mots, etc..).
L'affectation consiste à attribuer une valeur à une variable.Elle se fait avec le signe =

Pour attribuer un nom ou "étiquette" à une variable:
  • - Il est préférable d'attribuer un nom simple et explicite par rapport au rôle de la variable dans le programme.
  • - Une variable est parfois une séquence de lettres et de chiffres,le symbole _ ( appelé underscore) est souvent pratique à utiliser dans ce cas.
  • - L'usage en informatique est d'éviter de mettre des accentuations au nom des variables (bien que Python 3 l'accepte).
  • - Un nom de variable ne peut commencer par un chiffre!
  • -Un nom de variable ne doit pas être un mot réservé du langage Python comme par exemple while, if, for, def, for, from, or, while, True, False,None et d'autres

Python est un langage à typage dynamique :Python reconnaît chaque variable et lui attribue une classe (class en anglais).A chacune des classes correspond des méthodes pour agir sur la variable.

Schéma:
resume_variable_python


!
Attention: l'égalité mathématique x=a implique a=x
En informatique l'égalité x=a est une affectation par conséquent x=a n'implique pas que a=x .
VARIABLE DE TYPE NUMERIQUE
Les variables numériques sont celles qui stockent des valeurs numériques.On les utilise généralement pour calculer.

Si la variable numérique est un entier alors Python lui attribue la class int (integer en anglais signifiant entier ) (classe des entiers )
Si la variable numérique est un réel alors Python lui attribue la class float (signifiant flottant c'est à dire les nombres à virgule) (classe des réels).

!
Les nombres sont notés en notation anglaise: le point remplace la virgule.


EXEMPLES D'AFFECTATION
En langage Python Interprétations
a=2La case mémoire crée est nommée "a "
Elle contient la valeur numérique 2
Cette valeur numérique est de type INT (entier)
temps = 3.4 La case mémoire est nommée "temps"
.Elle contient la valeur numérique 3.4
Cette valeur numérique est de type FLOAT (réel)
a,b=3,7 C'est une affectation simultanée
a contient la valeur numérique 3
b contient la valeur numérique 7
a=b=3 C'est une affectation en parallèle
a et b contiennent la valeur numérique 3
VARIABLES DE TYPE BOOLEEN
Ces variables contiennent True ou False ( Vraie ou Faux)

Ces variables sont de class bool c'est à dire de classe booléenne. Les variables de cette classe permettent de savoir si une information peut être vraie ou fausse. Elles sont très souvent utilisées dans les TESTS de comparaison :
exemples de variables booléennes if x==6 , if x> 4 etc .

VARIABLE DE TYPE CHAINE DE CARACTERES
Ce sont des variables qui contiennent des chaînes de caractères (suite de lettre ou chiffre) par exemple "6FGHfg 4".

L'affectation se fait avec le signe =,la chaîne de caractères est entourée par des guillemets.
Par précaution il vaut mieux mettre entre deux guillemets doubles pour éviter les confusions avec l'apostrophe que contiendrait un texte.



EXEMPLES D'AFFECTATION
En langage Python Interprétations
a=' coucou 'La case mémoire est nommée a
Elle contient la chaîne de caractères << coucou>>
La chaîne de caractères ne contient pas d'apostrophe:
deux guillemets simples,dans ce cas suffisent.
temps _en_juin= "c'est le beau temps " La case mémoire créée est nommée "temps_en_juin""
.Elle contient la chaîne de caractères << c'est le beau temps>>
Deux guillemets doubles pour ne pas confondre
avec l'apostrophe contenu dans la chaîne de caractère.

!
les chaînes de caractères sont immuables ce qui signifie que l'on ne peut pas les changer:si on applique des méthodes spécifiques à une variable de type chaîne de caractères, cette dernière restera la même et une nouvelle chaîne de caractères sera alors créée.

VARIABLE DE TYPE LISTE
Ce sont des variables qui contiennent une liste d'éléments(réels,entiers,chaînes de caractères).

L'affectation se fait avec le signe =
Deux crochets [ ] entourent les éléments de la liste.
Chacun des éléments est séparé par une virgule.
Exemple: L= [ 1,"a",6.5 ] liste de trois éléments.

EXEMPLES DE CREATION DE LISTES
En langage Python Interprétations
L=[ ]Création d'une liste vide
L=range(n)
Exemple: L=range (10)
L=[0,1,2,3,4,(,6,7,8,9]
Création d'une liste de 0 à n-1 .
L=[x**2 for x in range (n)]
si n= 11 L= [0,1,4,........100]
Création d'une liste de carré de 0 à n-1.
L= range(m,n,p)
Exemple: L=range(0,29,5)
L=[0,5,10,15,20,25]
Création d'une liste de m à n-1 de pas p .


!
les listes sont de de class list mutables ce qui signifie que l'on peut les modifier en utilisant des méthodes de la classe liste.

logotop