Leçon 3 / 11 — Chapitre 1: Démarrer avec Python
Afficher un résultat et demander une saisie : print et input
Deux instructions de base permettent de communiquer avec l'utilisateur : print() pour afficher quelque chose à l'écran, et input() pour lui demander une saisie.
print("Bonjour, le monde")
Cette ligne affiche exactement Bonjour, le monde. On peut aussi afficher plusieurs éléments séparés par une virgule — Python les sépare automatiquement par une espace :
print("Bonjour", "le monde")
Cela affiche aussi Bonjour le monde.
input() met le programme en pause, affiche un message optionnel, et attend que l'utilisateur tape quelque chose au clavier :
nom = input("Comment vous appelez-vous ? ")
print("Bonjour", nom)
Point important à retenir : input() renvoie toujours du texte (str), même si l'utilisateur tape uniquement des chiffres.
age_texte = input("Quel âge avez-vous ? ")
print(type(age_texte))
Même si on tape 27, cette ligne affiche <class 'str'>, pas <class 'int'>. On ne peut donc pas encore faire de calcul avec cette valeur telle quelle — on verra comment la convertir dans une prochaine leçon.
À vous de jouer : demandez à l'utilisateur son prénom avec input(), puis affichez Bonjour suivi de ce prénom avec print().
À vous de jouer
À faireQue va afficher ce code ?
print("Bonjour", "le monde")
Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.
💡 Le texte affiché exactement, mots séparés par une espace.
À vous de jouer
À faireQuel est le type de la valeur renvoyée par input(), même si l'utilisateur tape uniquement des chiffres ?
Copiez ce code dans un environnement Python en ligne (Google Colab, Replit, ou tout autre) pour vérifier le résultat avant de répondre.
💡 Le nom du type Python (3 lettres), ou sa description en français.