Fiche récapitulative générée pour impression / export PDF.

2nde · Algorithmique et programmation en Python

Variables et types de base en Python

Du bloc visuel au code textuel

Au collège, vous avez programmé avec des blocs (façon Scratch). En Seconde, on passe à un véritable langage textuel : Python. C'est l'un des langages les plus utilisés au monde, en particulier en sciences et en mathématiques.

Affecter une valeur à une variable

En Python, on utilise le symbole = pour affecter une valeur à une variable (attention : ce n'est pas une égalité mathématique, mais une instruction « range cette valeur dans cette variable »).

`python
x = 5
nom = "Lucie"
`

Attention : x = 5 se lit « on affecte la valeur 55 à la variable x », et non « xx égale 55 » comme en mathématiques.

Les types de base


TypeNom PythonExemple
|---|---|---|




Entierintx = 7
Décimalfloaty = 3.14
Texte (chaîne de caractères)strnom = "Paul"
Booléen (vrai/faux)boolreussi = True

Remarque : en Python, le séparateur décimal est le point (.) et non la virgule : on écrit 3.14, pas 3,14.

Afficher un résultat avec print()

La fonction print() permet d'afficher une valeur ou un message à l'écran.

`python
x = 5
print(x) # affiche 5
print("x vaut", x) # affiche : x vaut 5
`

Les commentaires

Un commentaire, précédé du symbole #, est ignoré par Python : il sert uniquement à expliquer le code pour les humains qui le lisent.

`python

Ceci est un commentaire, il n'est pas exécuté


x = 10 # on peut aussi commenter en fin de ligne
`

Exemples

✅ Exemple simple — Affecter et afficher

`python
age = 15
print(age)
`

Ce programme affiche 15.

📘 Exemple intermédiaire — Calculer avec des variables

`python
longueur = 8
largeur = 5
aire = longueur * largeur
print("L'aire est :", aire)
`

Ce programme calcule l'aire d'un rectangle de longueur 88 et de largeur 55, et affiche L'aire est : 40.

🔴 Exemple avancé — Mélanger les types

`python
rayon = 3
pi = 3.14159
aire = pi rayon rayon
print("Le rayon est", rayon, "et l'aire du disque est environ", aire)
`

Ici, rayon est un int, pi est un float, et le calcul pi rayon rayon donne un float (environ 28,2728{,}27). Python convertit automatiquement l'entier en décimal pour le calcul.

À retenir

- = affecte une valeur à une variable, il ne teste pas une égalité.
- Quatre types de base : int (entier), float (décimal), str (texte), bool (vrai/faux).
- print(...) affiche une ou plusieurs valeurs à l'écran.
- Un commentaire commence par # et n'est pas exécuté par Python.

Exercices de la leçon

Exercice 1

Que va afficher le code suivant ?

`python
x = 7
print(x)
`

Corrigé

La variable x reçoit la valeur 77 par l'affectation x = 7, puis print(x) affiche la valeur contenue dans x, c'est-à-dire 7.

Exercice 2

Quel est le type de la valeur 3.14 en Python ?

Corrigé

Un nombre avec une partie décimale (point) est de type float en Python. 3 seul serait un int.

Exercice 3

Le symbole # permet d'écrire un commentaire en Python, qui n'est pas exécuté par le programme.

Corrigé

Tout ce qui suit # sur une ligne est un commentaire : Python l'ignore lors de l'exécution. Cela permet d'expliquer le code sans modifier son comportement.

Exercice 4

Que va afficher ce programme ?

`python
base = 6
hauteur = 4
aire = base * hauteur / 2
print("Aire du triangle :", aire)
`

Corrigé

6×42=242=12\dfrac{6\times4}{2} = \dfrac{24}{2} = 12. En Python, la division / renvoie toujours un float, donc le résultat affiché est 12.0 et non 12.

Exercice 5

Écris un programme Python qui affecte la valeur 1212 à une variable cote, calcule l'aire d'un carré de côté cote dans une variable aire, puis affiche cette aire précédée du texte "Aire du carré :".

Corrigé

On affecte d'abord la donnée (le côté), puis on calcule l'aire avec la formule coˆteˊ2\text{côté}^2, et enfin on affiche le résultat avec print en y associant un message explicatif.

AlphaMath Académie · Variables et types de base en Python · Algorithmique et programmation en Python