Clarifia.Academy
Module 01 • Leçon 01
Afficher du texte avec Python
Apprends à utiliser print() pour afficher du texte, des nombres et les résultats de calculs simples.
Rappels essentiels
Un programme informatique est une suite d’instructions écrites pour demander à un ordinateur d’effectuer des actions précises.
Avant de commencer, réfléchis à ces deux questions :
Question 1 : Qu’est-ce qu’une instruction en programmation ?
Voir la réponse
Une instruction est une commande qui indique à l’ordinateur une action à effectuer.
Question 2 : Pourquoi faut-il respecter précisément la syntaxe d’un langage de programmation ?
Voir la réponse
Parce que Python doit reconnaître exactement les mots, les symboles et la structure des instructions pour pouvoir les exécuter.
Vocabulaire utile
- Python
- Langage de programmation utilisé pour écrire des programmes de façon claire et structurée.
- Instruction
- Commande donnée à Python pour lui demander d’effectuer une action.
- Fonction
- Outil du langage conçu pour réaliser une tâche précise. Dans cette leçon, nous utiliserons la fonction
print(). - Console
- Zone dans laquelle les résultats produits par un programme peuvent être affichés.
- Syntaxe
- Ensemble des règles qui déterminent comment écrire correctement une instruction.
J’observe
Observe attentivement ces deux instructions :
print("Bonjour !")
print(2 + 3)
Voici ce que Python affiche :
Bonjour !
5
🦊 Clari mène l’observation !
Pourquoi Python affiche-t-il le texte Bonjour ! dans le premier cas, mais le nombre 5 dans le deuxième ?
Voir l’explication
Dans la première instruction, le contenu est placé entre guillemets : Python le considère donc comme du texte. Dans la deuxième, 2 + 3 est une expression numérique : Python effectue l’addition avant d’afficher son résultat.
Je comprends
La fonction print() sert à afficher une information. L’information à afficher est placée entre les parenthèses.
| Élément | Rôle et exemple |
|---|---|
print() |
Affiche une information. Exemple : print("Bonjour"). |
" " |
Délimitent du texte. Exemple : "Python". |
+ |
Peut effectuer une addition. Exemple : 4 + 5. |
# |
Commence un commentaire. Exemple : # Mon programme. |
Un commentaire sert à laisser une explication dans le code. Python ignore le texte placé après # sur cette ligne.
Je compare
Les deux instructions suivantes se ressemblent, mais elles ne demandent pas la même chose à Python.
| Instruction | Résultat et explication |
|---|---|
print("2 + 3") |
Affiche 2 + 3, car le contenu est du texte. |
print(2 + 3) |
Affiche 5, car Python effectue l’addition. |
À retenir : les guillemets changent la façon dont Python interprète une information. Avec des guillemets, il voit du texte. Sans guillemets, une expression comme 2 + 3 peut être calculée.
Guide pas-à-pas
Créons un petit programme qui affiche un message, puis le résultat d’un calcul.
print() pour afficher un message entre guillemets.print() pour afficher son résultat.Voici le programme complet :
# Mon premier programme
print("Bienvenue dans Python !")
print("Voici le résultat d'un calcul :")
print(10 + 5)
Voici le résultat obtenu :
Bienvenue dans Python !
Voici le résultat d'un calcul :
15
Explication : Python lit les instructions dans l’ordre. Le commentaire n’est pas exécuté. Les deux premières fonctions print() affichent du texte, puis la dernière évalue 10 + 5 et affiche 15.
J’expérimente
Modifie maintenant certaines instructions et observe attentivement ce qui change.
Action 1 : Remplace 10 + 5 par 20 - 7. Qu’affiche Python ?
Voir l’explication
Python effectue la soustraction et affiche 13.
Action 2 : Écris maintenant print("20 - 7"). Que remarques-tu ?
Voir l’explication
Python affiche exactement 20 - 7. Les guillemets lui indiquent qu’il s’agit de texte et non d’une opération à calculer.
Je corrige
Regarde attentivement cette instruction :
print("Bonjour !"
Python ne peut pas l’exécuter correctement et signale une erreur de syntaxe :
SyntaxError: '(' was never closed
🦊 Mène l’enquête avec Clari
Quelle partie de l’instruction n’a pas été correctement terminée ?
Voir l’analyse et la solution
1. Pourquoi l’erreur ? Une parenthèse ouvrante ( a été écrite, mais la parenthèse fermante ) est absente.
2. Comment corriger ? Il suffit d’ajouter la parenthèse fermante à la fin de l’instruction.
Version corrigée :
print("Bonjour !")
Bonnes pratiques
Adopte dès maintenant quelques habitudes qui rendront ton code plus clair et plus facile à corriger.
- Écris exactement le nom des fonctions: utilise
print()avec unpminuscule. - Vérifie les symboles par paires: assure-toi de fermer les parenthèses et les guillemets que tu ouvres.
- Utilise des messages clairs: un texte précis aide à comprendre ce que le programme affiche.
- Teste régulièrement ton code: exécute quelques lignes à la fois pour repérer plus facilement une erreur.
Erreurs fréquentes
Voici trois erreurs courantes lorsqu’on commence à utiliser print().
| Erreur | Correction |
|---|---|
Print("Bonjour") |
Écris print("Bonjour"). |
print(Bonjour) |
Ajoute les guillemets : print("Bonjour"). |
print("Bonjour" |
Ajoute la parenthèse fermante ). |
Une bonne stratégie consiste à lire lentement l’instruction de gauche à droite et à vérifier les mots, les guillemets et les parenthèses.
Entraînement
Résous ces 7 exercices dans l’ordre. Ils deviennent progressivement plus exigeants.
Exercice 1 — Je reconnais : Quelle instruction affiche correctement le mot Python ?
a) print(Python)
b) print("Python")
c) Print("Python")
Voir la solution
La bonne réponse est b). Le texte est placé entre guillemets et le nom de la fonction est écrit correctement.
Exercice 2 — Je prédis : Qu’affiche ce programme ?
print(4 + 6)
Voir la solution
Python affiche 10, car il effectue l’addition avant d’afficher le résultat.
Exercice 3 — Je complète : Complète l’instruction afin qu’elle soit valide.
print___"Victoire")
Voir la solution
Il manque la parenthèse ouvrante (.
print("Victoire")
Exercice 4 — Je modifie : Modifie cette instruction pour que Python effectue réellement l’addition.
print("8 + 2")
Voir la solution
Il faut retirer les guillemets autour de l’expression numérique.
print(8 + 2)
Exercice 5 — Je corrige : Trouve et corrige l’erreur dans cette instruction.
Print("Bonjour")
Voir la solution
Le nom de la fonction commence par une majuscule alors qu’il doit commencer par une minuscule.
print("Bonjour")
Exercice 6 — Je construis : Écris trois instructions qui affichent ton prénom, une courte phrase et le résultat de 7 + 5.
Voir un exemple
Voici une réalisation possible :
print("Alex")
print("J'apprends Python.")
print(7 + 5)
Exercice 7 — Mini-défi : Crée un petit programme de quatre lignes qui affiche un titre, une phrase de bienvenue et les résultats de deux calculs différents.
Voir un exemple
Plusieurs réalisations sont possibles. Voici un exemple :
print("Mon premier programme")
print("Bienvenue !")
print(9 + 6)
print(20 - 8)
Ce qu’il faut retenir
Pour consolider ton apprentissage, retiens ces principes essentiels :
print()sert à afficher une information: l’information est placée entre les parenthèses.- Les guillemets indiquent du texte: Python affiche leur contenu tel qu’il est écrit.
- Une expression numérique peut être calculée:
print(2 + 3)affiche5. - La syntaxe doit être précise: le nom des fonctions, les guillemets et les parenthèses doivent être correctement écrits.
#permet d’écrire un commentaire: le commentaire aide à comprendre le code, mais n’est pas exécuté.
Autoévaluation
Vérifie rapidement si tu maîtrises l’essentiel de cette leçon :
Question 1 : Quelle fonction Python permet d’afficher une information ?
Voir la réponse
La fonction print().
Question 2 : Quelle différence y a-t-il entre print("3 + 4") et print(3 + 4) ?
Voir la réponse
La première instruction affiche le texte 3 + 4. La deuxième effectue l’addition et affiche 7.
Question 3 : À quoi sert le symbole # dans un programme Python ?
Voir la réponse
Il permet d’écrire un commentaire destiné à expliquer le code. Python n’exécute pas ce commentaire.