Variables

1.3 Variables

Objectifs d'apprentissage

À la fin de cette section, vous devriez être en mesure de :

  • Affecter des variables et afficher des variables.
  • Expliquer les règles de nommage des variables.

Instruction d'affectation

Les variables permettent aux programmes de faire référence à des valeurs à l'aide de noms plutôt que d'emplacements mémoire. Ex. : age fait référence à l'âge d'une personne, et birth fait référence à la date de naissance d'une personne.

Une instruction peut attribuer une valeur à une variable à l'aide de l'opérateur d'affectation (assignment operator) (=). Notez que cela est différent du signe égal des mathématiques. Ex. : age = 6 ou birth = "May 15". Le côté gauche de l'instruction d'affectation est une variable, et le côté droit est la valeur affectée à la variable.

Faites le point

Affecter et utiliser des variables

Concepts en pratique

Affecter et utiliser des variables

1.
Quelle ligne de code récupère correctement la valeur de la variable city après l'affectation suivante ?
city = "Chicago"
  1. print("In which city do you live?")
  2. city = "London"
  3. print("The city where you live is", city)
2.
Quel programme stocke et récupère correctement une variable ?
  1. print("Total =", total)
    total = 6
    
  2. total = 6
    print("Total =", total)
    
  3. print("Total =", total)
    total = input()
    
3.
Quel est l'opérateur d'affectation ?
  1. :
  2. ==
  3. =
4.
Quelle est une affectation valide ?
  1. temperature = 98.5
  2. 98.5 = temperature
  3. temperature - 23.2

Règles de nommage des variables

Un nom de variable peut être composé de lettres, de chiffres et de traits de soulignement, et avoir une longueur quelconque. Le nom ne peut pas commencer par un chiffre. Ex. : 101class n'est pas valide. De plus, la casse des lettres a son importance. Ex. : Total est différent de total. Le guide de style de Python recommande d'écrire les noms de variables en casse serpent (snake case), c'est-à-dire entièrement en minuscules avec des traits de soulignement entre chaque mot, comme first_name ou total_price.

Un nom doit être court et descriptif ; les mots sont donc préférables aux caractères uniques dans les programmes pour des raisons de lisibilité. Ex. : Une variable nommée count indique mieux le rôle de la variable qu'une variable nommée c.

Python possède des mots réservés, appelés mots-clés (keywords), qui ont des fonctions spéciales et ne peuvent pas être utilisés comme noms de variables (ou d'autres objets).

False
await
else
import
pass
None
break
except
in
raise
True
class
finally
is
return
and
continue
for
lambda
try
as
def
from
nonlocal
while
assert
del
global
not
with
asynch
elif
if
or
yield
Tableau 1.2 Mots-clés

Concepts en pratique

Noms de variables valides

5.
Lequel peut être utilisé comme nom de variable ?
  1. median
  2. class
  3. import
6.
Pourquoi le nom 2nd_input n'est-il pas un nom de variable valide ?
  1. contient un trait de soulignement
  2. commence par un chiffre
  3. est un mot-clé
7.
Quel serait un bon nom pour une variable stockant un code postal ?
  1. z
  2. var_2
  3. zip_code
8.
Étant donné le nom de variable DogBreed, quelle amélioration est conforme au guide de style de Python ?
  1. dog_breed
  2. dogBreed
  3. dog-breed

À vous d'essayer

Score final

Écrivez un programme informatique Python qui :

  • Crée une variable, team1, à laquelle est affectée la valeur "Liverpool".
  • Crée une variable, team2, à laquelle est affectée la valeur "Chelsea".
  • Crée une variable score1, à laquelle est affectée la valeur 4.
  • Crée une variable, score2, à laquelle est affectée la valeur 3.
  • Affiche team1, "versus" et team2 sur une seule ligne de sortie.
  • Affiche "Final score: ", score1, "to", score2 sur une seule ligne de sortie.