Algorithme & programmation


Les variables

VARIABLES

Variables

Problématique


Comment changer facilement la taille du carré ?

Editeur


Variables

Rôle d'une variable

A l'intérieur d'un programme, il est souvent nécessaire de pouvoir en conserver et réutiliser une valeur, par exemple le résultat d’un calcul.

Pour mémoriser ces valeurs on utilisera le principe des variables.

Variables

affectation

En Python, les variables fonctionnent comme des étiquettes. Quand on assigne une valeur à une variable, on pose une étiquette avec un nom sur une valeur.
L'affectation s'effectue à l'aide du signe =

nom_variable = expression

Variables

affectation

Le mécanisme d'affectation des variables de Python effectue 2 étapes successives :


  1. évalue l'expression à droite du signe =


Variables

affectation

Le mécanisme d'affectation des variables de Python effectue 2 étapes successives :

  1. évalue l'expression à droite du signe =
  2. il lui attribut le nom qui est à gauche du signe =


Variables

Affectation

a = 1

Variables

Réaffectation

a = 2


Variables

Double affectation

b = 2


Variable non définie

Si une instruction appelle une variable avant sa définition, Python lève une erreur.

print(trouble)    


Traceback (most recent call last):
In line 1 of the code you submitted:
    print(bonjour)
NameError: name 'bonjour' is not defined
        

Variables

Règles de nommage (Obligatoire)



  • Ne pas contenir un signe opératoire + - * / %, d'espace ni le caractères # (il est réservé aux commentaires)
  • Doit commencer par une lettre
  • Ne doit pas être un mot clé Python (if, in, as, ...)

Variables

Règles de nommage (Bonnes pratiques)



  • Le nom des variables doivent être minuscule
  • Les mots sont séparés par des _ (espace souligné)
  • Les noms choisis sont explicites

Variables

Type

Affectation Type Python Description
a = 2 int entiers relatifs
a = 3.5 float nombres en représentation flottante
a = "1NSI" str chaîne de caractères (entre " )
a = True bool booléen

Variables

Affichage

L'instruction print permet d'imprimer à l'écran des caractères. Cette instruction peut être utilisée pour connaître la valeur d'une variable.

print(nom_variable )

Variables

Exemple

Il peut être utile de placer une expression à évaluer dans une chaine de caractère.
Python possède un mécanisme nommé formated string pour répondre à ce problème. Le chaîne de caractère doit commencé par un f et l'expression à évaluer est placée entre accolade {...}

Variables

Exemple


print(f"2 + 2 = {2+ 2}")
# Affichage 2 + 2 = 4
              

Variables

Entrée

Dans certains cas, il peut être nécessaire de demander des informations à l’utilisateur.
Pour cela, Python dispose d'une instruction : input.
Cette instruction va renvoyer une chaîne de caractères que l'on pourra stocker dans une variable.

Variables

Entrée


nom = input("Entrer votre nom :\n")
print(f"Bonjour {nom}, comment allez-vous ?")  

Variables

Transtypage

Python est doté d'un mécanisme qui permet, quand c'est possible, de changer le type d'une variable.
Par exemple
Instruction Description
int(...) Transforme quand c'est possible l'objet en objet de type int
str(...) Transforme quand c'est possible l'objet en objet de type str
float(...) Transforme quand c'est possible l'objet en objet de type float

Variables

Entrée

Quelle modification apporter au code ci-dessous pour afficher le triple du nombre saisi.

nombre =  input("Entrer un  nombre :\n") 
print(3*nombre)