Variables et Types de donnees

Les variables sont les boites de rangement de la programmation ! Elles stockent des nombres, du texte, des valeurs vraies/fausses... Apprends a les maitriser !

Difficulte:
30 min
+30 XP

Objectifs du cours

  • Comprendre ce qu'est une variable en programmation
  • Connaitre les 4 types de base : int, float, str, bool
  • Savoir declarer et modifier une variable
  • Utiliser la fonction type() pour verifier le type
  • Convertir un type vers un autre (casting)

Erreurs courantes a eviter

  • Utiliser un nom de variable avec des espaces (mon age au lieu de mon_age)
  • Commencer un nom de variable par un chiffre (1nom au lieu de nom1)
  • Confondre = (affectation) et == (comparaison)
  • Oublier les guillemets autour des chaines de caracteres

**Definition simple**

Une variable, c'est comme une boite etiquetee dans laquelle on range une valeur.

**Analogie du quotidien :**

Imagine des boites de rangement : - Boite "age" contient : 15 - Boite "prenom" contient : "Emma" - Boite "moyenne" contient : 14.5

**En Python, ca donne :**

```python age = 15 prenom = "Emma" moyenne = 14.5 ```

**Le symbole = signifie "contient" ou "recoit"**

Ce n'est PAS une equation mathematique ! `age = 15` signifie "la variable age recoit la valeur 15"

**Pourquoi utiliser des variables ?**

1. **Stocker** des informations pour les reutiliser 2. **Modifier** facilement une valeur a un seul endroit 3. **Nommer** les donnees pour rendre le code lisible 4. **Calculer** avec des valeurs qui peuvent changer

Python
# Declaration de variables
prenom = "Lucas"
age = 15
taille = 1.72
est_lyceen = True

# Affichage des variables
print("=== MES INFORMATIONS ===")
print("Prenom :", prenom)
print("Age :", age, "ans")
print("Taille :", taille, "m")
print("Lyceen :", est_lyceen)

# Modification d'une variable
age = 16  # Un an plus tard !
print("\nApres mon anniversaire :")
print("Age :", age, "ans")

Quiz de validation

1. Quel est le type de la variable : age = 15 ?

2. Comment ecrire un nombre decimal en Python ?

3. Quelle est la valeur de bool(0) ?

4. Quel nom de variable est INVALIDE ?

5. Que renvoie type("Bonjour") ?

Pixel