Variables et types de base
Les types de base : int, float, str, bool
Les types de base
Chaque valeur manipulée en Python possède un type, qui détermine ce qu'on peut en faire. Voici les quatre types de base que tu rencontreras tout le temps :
int(nombre entier) :5,-3,1000float(nombre à virgule) :3.14,-0.5,2.0str(chaîne de caractères, du texte) :"Bonjour","14","a"bool(booléen, vrai ou faux) :TrueouFalse
age = 14 # (un entier, donc de type int)
taille = 1.62 # (un nombre a virgule, donc de type float)
prenom = "Sam" # (une chaine de caracteres, donc de type str)
est_majeur = False # (un booleen, donc de type bool)
Tu peux vérifier le type d'une variable avec la fonction type :
print(type(age))
Cela affichera <class 'int'>.
Un piège classique pour les débutants : "14" (avec des guillemets) est une chaîne de caractères, pas un nombre ! Tu ne peux pas faire directement un calcul avec :
a = "14"
b = 2
print(a + b) # (provoque une erreur : on ne peut pas additionner un texte et un nombre)
C'est notamment important à savoir car la fonction input renvoie toujours une chaîne de caractères, même si l'utilisateur tape un nombre. Pour transformer cette chaîne en nombre utilisable dans un calcul, on utilise int(...) ou float(...) :
age_texte = input("Quel age as-tu ? ")
age = int(age_texte)
print(age + 1)
Ici, int(age_texte) convertit le texte tapé par l'utilisateur en un véritable entier, ce qui permet ensuite de faire le calcul age + 1 sans erreur.

