Bases de Python

Lire une saisie utilisateur en Python

input() met le programme en pause, affiche une invite et attend que l’utilisateur tape une ligne puis appuie sur Entrée.

Qu’est-ce que Lire une saisie utilisateur en Python ?

input() met le programme en pause, affiche une invite et attend que l’utilisateur tape une ligne puis appuie sur Entrée.

Lis ce que l’utilisateur tape avec input() et convertis-le en nombre.

Quand l’utiliser ?

  • Apprendre la syntaxe Python par la pratique.
  • Construire une base solide pour des problèmes plus complexes.
  • Tester rapidement une idée sans installation locale.

Code d’exemple

Exécuter le code →
main.py
# input() shows a prompt and returns what the user types, always as a string.
name = input("What is your name? ")

# Convert the text to a number before doing arithmetic with it.
age = int(input("How old are you? "))

print(f"Hello, {name}!")
print(f"In 10 years you will be {age + 10}.")

Résultat attendu

What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.

Fonctionnement

input() renvoie toujours une chaîne, donc int() transforme l’âge en nombre avant d’ajouter 10. Dans l’IDE en ligne, tape tes réponses dans le terminal quand les invites apparaissent.

Modifiez les valeurs et exécutez le programme avec le compilateur Python en ligne CodeUtility, sans installation locale.

Exercices pratiques

Modifiez les entrées et testez les cas limites avant d’utiliser des données plus volumineuses.

  1. Prédisez la sortie avant l’exécution.
  2. Gérez les entrées vides ou invalides.
  3. Placez la logique dans une fonction et ajoutez des tests.
Exécuter dans l’IDE Python →

S'entraîner avec un défi

Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.

Tous les défis