Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.
|
Python print() - Afficher du texte et des variables |
|
print() permet d'afficher
une information avec Python.
👉 Avec des guillemets,
print("...") affiche du texte.
👉 Sans guillemets, print(...) cherche la
valeur d'une variable.
Ne pas confondre :
print("a")
et
print(a)
📺 Cours complet en vidéo 👇
Pour afficher du texte avec Python, on utilise la fonction print().
👉 Le texte doit être placé entre guillemets.
On écrit :
print("bonjour")
Python affiche :
bonjour
💡 Les guillemets indiquent à Python qu'il s'agit de texte.
Une variable permet de stocker une valeur.
a = 5
print(a)
Python affiche :
5
👉 print(a) affiche
la valeur de la variable a.
👉 print("a") affiche
simplement le texte a.
a = 5
print(a)
print("a")
Python affiche :
5
a
En Python, voici les 3 types de variables très courants à connaître pour débuter :
👉 les entiers (int)
a = 3
👉 les décimaux (float)
a = 3.5
👉 les chaînes de caractères, c'est-à-dire le texte (str)
a = "3"
En Python, on utilise un point et non une virgule pour écrire un nombre décimal.
a = 3.5
et non :
a = 3,5
Il ne faut pas confondre :
a = 3
👉 a contient le nombre 3
a = "3"
👉 a contient le texte "3"
Si on écrit :
a = "3"
print(a + a)
Python affiche :
33
Python considère ici que
"3"
est du texte.
Il met donc les deux textes bout à bout.
On peut afficher dans un même
print()
du texte et la valeur d'une variable. Pour cela, on sépare les éléments par une
virgule :
a = 15
print("Tu as", a, "ans")
Python affiche :
Tu as 15 ans
👉 Les textes sont entre guillemets.
👉 La variable
a
n'est pas entre guillemets.
En mathématiques, on peut écrire 2a.
En Python, il faut écrire explicitement la multiplication :
2*a
et non :
2a
En Python, les espaces au début des lignes comptent !
Un mauvais alignement provoquera une erreur d'indentation.
💡 Si Python affiche IndentationError, vérifie les espaces placés au début des lignes.
Dans le code ci-dessous :
Le print(a) n'est
pas aligné à gauche.
Il y a un espace en trop.
Cela va déclencher une erreur d'indentation.
👉 print("bonjour")
affiche du texte.
👉 print(a)
affiche la valeur de la variable a.
👉 print("a")
affiche simplement le caractère
a.
👉 int : nombre entier.
👉 float : nombre décimal.
👉 str : chaîne de caractères, donc texte.
👉 En Python,
2*a
permet de calculer
2 × a.
💡 Le bon réflexe :
Quand tu lis un programme Python, demande-toi toujours si chaque information est un nombre, du texte ou une variable.
Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques