Comprendre les variables et la saisie dynamique

Terminée

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_place est illégal).
  • Ne peut contenir que des lettres, des chiffres et des traits de soulignement. Aucun espace n’est autorisé.
  • Respectent la casse (score et Score sont 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'>