Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Entiers, flottants, texte

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

35 minutes

Ton forfait de téléphone

Ton opérateur garde plusieurs informations sur toi. Le prix du forfait : 12,99 euros. Le nombre de gigas : 20. Ton nom : Lina. Et une réponse : le forfait est-il actif, oui ou non ?

Ce ne sont pas les mêmes sortes de choses. Python les range dans des types différents.

Mots-clés

MotCe que ça veut direExemple
TypeLa sorte de valeur : un nombre, du texte, un oui ou non.int
EntierUn nombre sans virgule. En Python : int.20
FlottantUn nombre avec une virgule. En Python : float.12.99
ChaîneDu texte entre guillemets. En Python : str."Lina"
BooléenUne réponse vrai ou faux. En Python : bool.True
ConversionChanger le type d’une valeur.int("12") donne 12
ConcaténationColler deux textes l’un derrière l’autre."Bon" + "jour"

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Quatre types à connaître

Un entier est un nombre sans virgule, comme 20. Python l’appelle int.

Un flottant est un nombre avec une virgule, comme 12.99. Python l’appelle float. Dans le code, la virgule s’écrit avec un point.

Une chaîne est du texte, str. Un booléen est True ou False, bool.

À toi : demander le type

Code: python
print(type(12))
print(type(12.99))
print(type("Lina"))
print(type(True))

# Ajoute print(type("12")) : est-ce un entier ?

Exemple travaillé : le forfait

InformationValeur en PythonType
Gigas du forfait20int
Prix par mois12.99float
Nom du client"Lina"str
Forfait actif ?Truebool
Numéro de téléphone"0612345678"str

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Pourquoi un numéro est du texte

Remarque

On ne fait jamais de calcul avec un numéro de téléphone. On le garde donc en texte. Ainsi, le 0 du début ne disparaît pas.

Contrôle rapide

À toi de jouer

Contrôle rapide

4 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Le piège du plus

Le signe + n’a pas le même effet selon le type. Avec deux nombres, il additionne : 12 + 3 donne 15.

Avec deux chaînes, il les colle. On dit qu’on concatène : "12" + "3" donne la chaîne "123".

Tu as déjà vu // et % dans la leçon « Le binaire et les nombres entiers ». Ils marchent sur les nombres.

À toi : nombre ou texte ?

Code: python
print(12 + 3)
print("12" + "3")
print("ha" * 3)
print(12 / 4)
print(12 // 5)

# Les guillemets changent tout.
# Essaie print("12" * 2) et print(12 * 2).

La leçon continue

9 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.