🟰 Variables & Opérations
Les variables
Une variable est un emplacement mémoire permettant de stocker une valeur afin de pouvoir la réutiliser plus tard dans le programme.
On peut voir une variable comme une boîte 📦 possédant une étiquette (son nom) dans laquelle on range une information.
Pour créer une variable, on utilise le symbole =. Cette opération s'appelle une affectation.
nom = "Thomas"
age = 25
taille = 1.82
Dans cet exemple :
- nom contient la chaîne de caractères "Thomas"
- age contient le nombre 25
- taille contient le nombre 1.82
Pour afficher le contenu d'une variable, on utilise la fonction print().
nom = "Thomas"
print(nom)
Résultat :
Thomas
Une variable peut être modifiée à tout moment.
age = 20
print(age)
age = 21
print(age)
20
21
Le nom d'une variable peut contenir des lettres, des chiffres et le caractère souligné (_), mais ne doit pas commencer par un chiffre.
Exemples valides :
nom
nom_utilisateur
age1
Exemples invalides :
1nom
mon-age
mon prénom
Les variables numériques
Python possède plusieurs types de nombres.
| Type | Description | Exemple |
|---|---|---|
| int | Nombre entier | 12 |
| float | Nombre à virgule | 12.5 |
| complex | Nombre complexe | 3+2j |
Exemples :
entier = 15
decimal = 2.5
complexe = 3 + 2j
Les variables numériques peuvent être utilisées dans des calculs.
Addition
a = 10
b = 4
print(a + b)
Résultat :
14
Soustraction
print(a - b)
Multiplication
print(a * b)
Division
print(a / b)
Division entière
print(a // b)
Reste d'une division
print(a % b)
Puissance
print(a ** b)
print(pow(a, b))
On peut également modifier une variable en utilisant sa valeur précédente.
compteur = 10
compteur = compteur + 1
print(compteur)
Résultat :
11
Les chaînes de caractères
Une chaîne de caractères (type str) permet de stocker du texte.
prenom = "Thomas"
ville = 'Paris'
Les guillemets simples et doubles peuvent être utilisés.
Concaténation
L'opérateur + permet d'assembler plusieurs chaînes.
prenom = "Thomas"
nom = "Courtois"
texte = prenom + " " + nom
print(texte)
Résultat :
Thomas Courtois
Répétition
L'opérateur * permet de répéter un texte.
print("Bonjour " * 3)
Résultat :
Bonjour Bonjour Bonjour
Les f-strings
Les f-strings permettent d'insérer facilement la valeur d'une variable dans une chaîne de caractères.
Pour créer une f-string, on place la lettre f devant les guillemets puis on place les variables entre accolades { }.
prenom = "Thomas"
message = f"Bonjour {prenom}"
print(message)
Résultat :
Bonjour Thomas
On peut insérer plusieurs variables dans la même chaîne.
prenom = "Thomas"
age = 35
message = f"{prenom} a {age} ans"
print(message)
Résultat :
Thomas a 35 ans
Les f-strings sont aujourd'hui la méthode recommandée pour construire des messages contenant des variables.
Les autres types de données
Les booléens
Un booléen (type bool) représente une valeur logique.
Il n'existe que deux valeurs possibles :
- True : vrai
- False : faux
est_connecte = True
est_mineur = False
Les booléens peuvent être combinés avec des opérateurs logiques.
a = True
b = False
print(a and b)
print(a or b)
print(not a)
La valeur None
Python possède également une valeur spéciale appelée None.
Elle représente l'absence de valeur ou l'absence d'information.
resultat = None
On peut considérer None comme l'équivalent d'une cellule vide dans Excel.
Connaître le type d'une variable
La fonction type() permet d'identifier le type d'une variable.
nombre = 12
texte = "Bonjour"
actif = True
print(type(nombre))
print(type(texte))
print(type(actif))
Résultat :
<class 'int'>
<class 'str'>
<class 'bool'>