Les Variables en Python : Cours Complet

Qu'est-ce qu'une Variable ?

Une variable en Python est un espace mémoire qui sert à stocker une information. Chaque variable a :

nom = "Sacha"
age = 14

Dans cet exemple :

Les Règles pour Nommer une Variable

Python impose quelques règles pour les noms de variables :

Bonnes pratiques :

Types de Données de Base

Les variables en Python peuvent contenir différents types de données :

Type Description Exemple
int Nombre entier 10, -5
float Nombre décimal 3.14, 0.0
str Chaîne de caractères 'Salut', 'Python'
bool Booléen (True/False) True, False
entier = 5
virgule = 4.2
texte = "Salut"
booleen = True

Manipulations de Base des Variables

Opérations Mathématiques

Tu peux faire des calculs avec des variables numériques :

Opération Symbole Exemple (a = 5, b = 2)
Addition + a + b = 7
Soustraction - a - b = 3
Multiplication * a * b = 10
Division / a / b = 2.5
Modulo % a % b = 1
a = 10
b = 3
print(a + b)  # Affiche : 13
print(a % b)  # Affiche : 1

Concaténation de Textes

Avec des chaînes de caractères (str), tu peux les coller ensemble :

prenom = "Sacha"
nom = "Maillot"
print(prenom + " " + nom)  # Affiche : Sacha Maillot

Ou inclure des variables dans une phrase avec f-strings :

age = 14
print(f"J'ai {age} ans.")

Exercices Pratiques

Exercice 1 : Simple Stockage

But : Déclare une variable pour ton prénom, ton âge et ta ville. Affiche une phrase utilisant ces variables.

prenom = "Sacha"
age = 14
ville = "Biot"
print(f"Je m'appelle {prenom}, j'ai {age} ans et j'habite à {ville}.")

Exercice 2 : Calculs Simples

But : Demande à l’utilisateur deux nombres et affiche leur somme, leur produit et leur différence.

a = int(input("Premier nombre : "))
b = int(input("Deuxième nombre : "))
print(f"Somme : {a + b}")
print(f"Différence : {a - b}")
print(f"Produit : {a * b}")

Quiz : Testez vos connaissances sur les variables

1. Quelle est la bonne syntaxe pour déclarer une variable entière en Python ?

2. Comment déclare-t-on une variable de type chaîne de caractères ?

3. Quel type de données est utilisé pour stocker des valeurs vraies ou fausses ?

4. Quelle est la différence entre déclarer une variable et lui assigner une valeur ?

5. Quel est le résultat de l'opération suivante en Python : `age = 10 + 5 * 2` ?

6. Comment déclare-t-on une variable de type liste en Python ?

7. Quelle est la syntaxe correcte pour vérifier si deux variables sont égales en Python ?