Comprendre les variables et la saisie dynamique
Tip
Pour plus d’informations, consultez l’onglet Texte et images !
Une variable est un conteneur nommé qui contient une valeur dans la mémoire de votre ordinateur. Vous créez une variable dans Python en choisissant un nom et en lui affectant une valeur à l’aide de l’opérateur d’affectation (=).
Règle de droite à gauche
Lorsque vous affectez une valeur à une variable, Python examine d’abord la valeur du côté droit, puis attribue cette valeur au conteneur nommé sur le côté gauche.
player_name = "Alex"
player_age = 25
high_score = 98.5
Vous pouvez mettre à jour une variable à tout moment en lui attribuant une nouvelle valeur :
score = 98.5
score = 100
print(score) # Output: 100
Vous pouvez essayer d’exécuter ce code vous-même dans un interpréteur Python en ligne à l’adresse https://aka.ms/python-coder.
Variables de nommage
Python noms de variables doivent respecter quelques règles strictes. Les cassants provoquent des erreurs dans votre code :
- Doit commencer par une lettre ou un trait de soulignement (
_), jamais un nombre (par exemple,1st_placeest illégal). - Ne peut contenir que des lettres, des chiffres et des traits de soulignement. Aucun espace n’est autorisé.
- Respectent la casse (
scoreetScoresont deux conteneurs complètement distincts).
Par convention, Python développeurs utilisent snake_case : toutes les lettres minuscules avec des traits de soulignement entre les mots :
student_name = "Alex"
final_score = 95
Types de données
Chaque valeur stockée dans Python a un type de données qui indique à l’ordinateur comment le traiter. Les trois types les plus courants sont les suivants :
| Nom de type | étiquette Python | Description | Example |
|---|---|---|---|
| Integer | int |
Nombres entiers (positifs ou négatifs) |
42, -7 |
| Virgule flottante | float |
Nombres décimaux |
3.14, -0.5 |
| String | str |
Texte encapsulé entre guillemets |
"Hello", "42" |
Note
Dans Python, les int 42str "42" deux valeurs sont complètement différentes. Le premier est un nombre sur lequel vous pouvez effectuer des opérations mathématiques, tandis que le deuxième est du texte.
Saisie dynamique
Dans de nombreux langages de programmation, vous devez indiquer explicitement à l’ordinateur quel type d’une variable contient avant de pouvoir l’utiliser. Toutefois, Python utilise le type dynamique : il détermine automatiquement le type en fonction de la valeur que vous affectez.
En raison de ce comportement, une variable peut même modifier son type de données mid-program si vous lui affectez quelque chose de nouveau :
system_status = 10 # Python automatically sets system_status to an 'int'
system_status = "Active" # Python dynamically changes system_status to a 'str'
Vérification d’un type
Vous pouvez vérifier le type de n’importe quelle variable à type() l’aide de la fonction intégrée :
score = 98.5
print(type(score)) # Output: <class 'float'>