Secondaire / Collégial
Bloc 1 • Leçon 1
Introduction à la programmation
À la fin de cette leçon, tu pourras écrire une instruction Python qui affiche correctement un message avec print().
Pourquoi apprend-on cela
Toutes les technologies modernes — des téléphones intelligents aux serveurs de la NASA — fonctionnent grâce à des programmes. Un programme est simplement une suite d’instructions ordonnées que la machine exécute à la lettre. Programmer consiste à traduire nos idées logiques dans un langage compréhensible pour l’ordinateur.
Nous commençons notre parcours avec le langage Python. Il est apprécié pour sa syntaxe simplifiée et sa proximité avec le langage humain. C’est le langage de référence au collégial et dans l’industrie pour concevoir des applications web, de l’intelligence artificielle ou automatiser des tâches quotidiennes.
Mots importants
Voici les deux termes indispensables pour bien démarrer aujourd’hui :
- Algorithme
- Une suite d’instructions précises, ordonnées et finies destinées à résoudre un problème ou à accomplir une tâche.
- Syntaxe
- L’ensemble des règles de grammaire et d’écriture d’un langage informatique que l’ordinateur doit obligatoirement valider pour s’exécuter.
Analyse d’une ligne de code
Observe attentivement l’instruction Python ci-dessous :
print("Allo !")
À ton avis, quel sera le résultat affiché à l’écran par l’ordinateur lors de l’exécution de cette ligne ?
Découvrir la réponse
L’ordinateur va simplement écrire à l’écran le texte situé entre les guillemets :
Allo !
Afficher du texte et documenter
Pour ordonner à l’ordinateur d’afficher une information, nous appelons la fonction d’affichage print(). Le message textuel à afficher doit obligatoirement être délimité par des guillemets doubles.
Parallèlement, un bon programmeur documente toujours son travail. Pour écrire des notes explicatives que l’ordinateur doit ignorer, nous utilisons le symbole dièse #. Tout ce qui se trouve après ce symbole sur la même ligne est un commentaire et n’a aucune influence sur l’exécution du programme.
| Outil Python | Comportement de l’ordinateur |
|---|---|
print("Message") |
Affiche le texte exact écrit à l’intérieur des guillemets dans la console. |
# Commentaire |
Ignore complètement la ligne. Note explicative pour les humains. |
Voici un script valide combinant ces deux concepts fondamentaux :
# Ceci est mon premier commentaire de programmation
print("Bonjour !")
Exemple guidé
Écrire un message d'accueil documenté
Défi : Écrire un script Python qui affiche d'abord le mot "Bienvenue" à l'écran, précédé d'un commentaire expliquant que le programme salue l'utilisateur.
Je repère les informations importantes. J'ai deux objectifs : écrire une note explicative invisible (commentaire) et afficher le mot visible "Bienvenue".
Je choisis la bonne stratégie. Pour la note explicative, j'utilise l'opérateur #. Pour l'affichage visible, j'utilise la fonction print().
Je fais la rédaction du code en respectant scrupuleusement la syntaxe de Python.
# Salutation initiale de l'utilisateur
print("Bienvenue") Je vérifie mon code. La fonction d'affichage est bien écrite en minuscules (print), le texte est entouré de guillemets doubles et les parenthèses sont bien fermées. Je conclus en observant le terminal. La ligne de commentaire est ignorée, et le mot "Bienvenue" s'affiche proprement à l'écran.
🦊 Le conseil de Clari
Prends dès aujourd'hui l'habitude de tester ton code après avoir écrit seulement une ou deux instructions. Il est beaucoup plus facile de repérer et de corriger une petite erreur de syntaxe immédiatement que de la chercher plus tard au milieu d'un long programme complexe !
Bonnes pratiques
Éviter les erreurs de syntaxe de départ
La machine est très stricte. Une simple lettre manquante ou mal placée empêchera l'exécution de ton programme.
- Écris toujours le mot-clé
print en lettres minuscules.
- Assure-toi que chaque parenthèse ouverte soit correctement fermée.
- Entoure systématiquement ton texte de guillemets doubles.
- N'oublie pas les parenthèses autour du texte (provocant une erreur).
- N'ajoute pas d'espace inutile entre le mot
print et la parenthèse ouvrante.
Exercices
Je passe à l'action
Je reconnais
Parmi les trois lignes de code suivantes, laquelle est parfaitement valide en Python ?
- A)
PRINT("Bonjour")
- B)
print "Bonjour"
- C)
print("Bonjour")
Consulter la réponse
La bonne réponse est la C. L'option A utilise des majuscules interdites pour la fonction d'affichage. L'option B omet les parenthèses requises par la syntaxe de Python 3.
J'applique
Rédige une seule ligne de code Python pour demander à l'ordinateur d'afficher le résultat de l'addition mathématique de 12 et de 5 (sans effectuer toi-même le calcul).
Consulter la réponse
Le code exact attendu est :
print(12 + 5)
Remarque : Comme nous voulons effectuer un calcul mathématique et non afficher du texte brut, nous n'utilisons pas de guillemets autour de l'opération.
Je résous
Rédige un court programme Python capable de dessiner un cadre textuel simple autour du mot "Salut", comme ceci :
+-------+
| Salut | +-------+
Consulter la réponse
Pour afficher ces trois lignes de texte successives, tu dois utiliser trois fonctions d'affichage distinctes :
print("+-------+")
print("| Salut |") print("+-------+")
Synthèse
Ce que je retiens
Voici les trois règles indispensables à mémoriser pour la suite :
- La fonction
print() permet d'afficher des chaînes de texte ou des résultats de calculs numériques dans le terminal.
- Le texte brut envoyé à l'affichage doit obligatoirement être entouré de guillemets doubles.
- Le caractère dièse
# marque le début d'un commentaire, ignoré par la machine mais précieux pour documenter ton code.
Auto-évaluation
Je vérifie ma compréhension
Réponds mentalement à ces deux questions de validation rapide pour tester ton niveau d'autonomie :
Question 1 : Quelle différence d'affichage obtiendras-tu entre print("3 + 4") et print(3 + 4) ?
Vérifier ma réponse
La première instruction traite le contenu comme une chaîne de caractères brute et affichera littéralement 3 + 4. La seconde instruction interprète les nombres et l'opérateur, effectue l'addition et affichera le résultat numérique 7.
Question 2 : Que se passe-t-il si tu oublies de refermer la parenthèse finale de ton instruction d'affichage ?
Vérifier ma réponse
Python s'interrompra brusquement et signalera une erreur de syntaxe (SyntaxError), indiquant que l'écriture de ton code ne respecte pas les règles de grammaire obligatoires du langage.