D'abord, parlons affectation !
On peut affecter une valeur à une variable en utilisant l'opérateur =.
Ainsi, le contenu de l'expression à droite de l'opérateur = sera affecté à la variable située à gauche.
variable = "château"
print('Je vis dans un', variable)
Je vis dans un château
Une variable, en programmation, est comparable à une boîte dans laquelle on peut ranger une valeur. On peut alors regarder la valeur à l'intérieur (fonction print), modifier la valeur ou effectuer un test dessus.
Ci-dessous, trois exemples de code que vous pouvez copier afin d'observer le résultat obtenu.
variable1 = 42
print(variable1)
variable1 = variable1 * 2
print(variable1)
variable1 = 42
variable1 = "chat"
print(variable1)
variable1 = "chat"
variable2 = variable1
print(variable2)
Il existe quatre types de valeurs dits "natifs".
On peut accéder au type d'une valeur à l'aide de la fonction type(valeur).
| Type | Description | Exemple |
|---|---|---|
INT | Un entier est une valeur numérique sans partie décimale. | -1, 2, 10, 20 |
STR | Une chaîne de caractères est une suite de caractères. Cela peut inclure des lettres, des chiffres, des caractères spéciaux, etc. Elle est toujours entre guillemets simples ou doubles. | "le chat", "812", "@1234!xyz" |
FLOAT | Un nombre à virgule (flottant) est une valeur numérique avec une partie entière et une partie décimale. | 123.4, -0.12, 42.42 |
BOOL | Un booléen peut prendre deux états : True ou False, signifiant respectivement vrai ou faux. | True, False |
var = 42 va créer un entier égal à 42. En revanche, l'expression var = "42" va créer une chaîne de caractères composée des caractères 4 et 2.S'il est important d'être conscient du type des valeurs que l'on manipule, il est parfois nécessaire de transformer le type d'une valeur selon les opérations que l'on peut être amenés à réaliser.
| Fonction | Description | Exemple |
|---|---|---|
int() | Convertit une valeur en entier (integer). Si la valeur est une chaîne de caractères représentant un nombre ou un nombre à virgule flottante, elle est convertie en entier. | int('3') renvoie 3 |
float() | Convertit une valeur en nombre à virgule flottante (float). Cela peut être utile pour convertir des entiers ou des chaînes de caractères en valeurs décimales. | float('3.14') renvoie 3.14 |
str() | Convertit une valeur en chaîne de caractères (string). Utile pour transformer des nombres, des listes ou d'autres types en chaînes de caractères. | str(123) renvoie '123' |