Python 6 — Types de variables
Niveau : Seconde GT
Python classe les objets selon leur nature. Connaître les types permet d'éviter des erreurs et de mieux comprendre les calculs.
- Types
int,float,bool,str - Vérifier le type :
type(x) - Saisie utilisateur :
input() - Conversions :
int(),float(),str()
Ctrl + Entrée exécute · Shift + Entrée exécute et avance
Le type entier — int
Les nombres entiers (positifs ou négatifs) sont de type int. Deux opérations spéciales :
| Opération | Symbole | Exemple | Résultat |
|---|---|---|---|
| Quotient euclidien | // | 20 // 6 | 3 |
| Reste euclidien | % | 20 % 6 | 2 |
Le type décimal — float
Les nombres réels sont représentés par le type float (virgule = point en Python).
⚠️ Les ordinateurs ne représentent pas exactement tous les décimaux (exemple classique) :
Le type booléen — bool
Valeurs True ou False. Apparaissent lors de comparaisons.
Le type chaîne — str
| Opération | Exemple | Résultat |
|---|---|---|
| Concaténation | "bon" + "jour" | "bonjour" |
| Répétition | "bon" * 2 | "bonbon" |
| Longueur | len("bon") | 3 |
Saisie utilisateur et conversions
input() renvoie toujours une chaîne str. Pour obtenir un nombre, il faut convertir :
Exercice 1
Demandez le jour, le mois et l'année de naissance de l'utilisateur, puis affichez sa date au format JJ/MM/AAAA.
Correction
Exercice 2
Demandez un nombre et affichez True s'il est positif, False sinon.
Mini-projet — Jeu du juste prix
Le programme choisit un nombre mystère entre 1 et 100. L'utilisateur doit le trouver. Le programme indique "Plus grand !", "Plus petit !" ou "Bravo !".