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.
Concepts en pratique
Affecter et utiliser des variables
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 |
Concepts en pratique
Noms de variables valides
À 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 valeur4. - Crée une variable,
score2, à laquelle est affectée la valeur3. - Affiche
team1,"versus"etteam2sur une seule ligne de sortie. - Affiche
"Final score: ",score1,"to",score2sur une seule ligne de sortie.