cybercursus

Premiers pas : variables, types et affichage

12 min · Débutant · 7 août 2026

Sommaire
  1. Une variable, un nom pour une valeur
  2. Quatre types que tu croiseras partout
  3. Construire un texte avec une f-string
  4. À toi de jouer

Une variable, un nom pour une valeur

Écrire un programme consiste presque toujours à manipuler des valeurs : un âge, un nom, un prix. Une variable donne un nom à une valeur, pour pouvoir la réutiliser plus loin sans la réécrire :

python
age = 25
prenom = "Alice"
print(prenom, "a", age, "ans")

Le signe = n’est pas un test d’égalité ici : c’est une affectation. Il associe le nom à gauche à la valeur à droite.

Quatre types que tu croiseras partout

python
entier = 25
decimal = 3.14
texte = "Bonjour"
booleen = True

print(type(entier))   # <class 'int'>
print(type(decimal))  # <class 'float'>
print(type(texte))    # <class 'str'>
print(type(booleen))  # <class 'bool'>
  • int : un nombre entier, positif ou négatif, sans partie décimale.
  • float : un nombre à virgule (appelé « flottant »).
  • str : une chaîne de caractères, toujours entourée de guillemets simples ou doubles.
  • bool : une valeur logique, seulement True ou False (avec ces majuscules précises).

Astuce

type() renvoie le type réel d’une valeur : un réflexe utile dès qu’un comportement surprend, avant même de chercher plus loin.

Construire un texte avec une f-string

Concaténer du texte et des variables devient vite pénible avec des virgules ou des +. Une f-string (chaîne « formatée ») insère directement des variables dans un texte, entre accolades :

python
prenom = "Alice"
age = 25
message = f"{prenom} a {age} ans"
print(message)

Le f juste avant les guillemets active ce comportement : sans lui, {prenom} s’afficherait tel quel, comme du texte brut.

À toi de jouer

Écris une fonction presenter(nom, age) qui renvoie exactement la chaîne "Je m'appelle {nom} et j'ai {age} ans.", en utilisant une f-string.

python
def presenter(nom, age):
  # Renvoie "Je m'appelle {nom} et j'ai {age} ans."
  pass
Que fait l'instruction `age = 25` en Python ?
Quel type Python correspond à la valeur `3.14` ?

Pour aller plus loin

Commentaires

Recherche