Aller au contenu principal

Print et input

La fonction print

La fonction print() est utilisée pour afficher des informations à l'écran. Elle peut prendre plusieurs arguments et les afficher dans la console. Lorsqu'on exécute un script Python depuis un terminal (console), tout ce qui est passé à print() sera affiché dans la console.

print("Hello world !")

Lorsqu'elle reçoit plusieurs arguments, print() les affiche séparés par des espaces. Il est possible de changer le séparateur en utilisant l'argument sep. Par exemple, pour afficher les arguments séparés par des virgules :

print("Hello", "world", sep=", ")

Cela affichera :

Hello, world

Il est aussi possible de changer la fin de la ligne en utilisant l'argument end. Par défaut, print() ajoute un saut de ligne à la fin de l'affichage. Par exemple, pour afficher plusieurs messages sur la même ligne :

print("Hello", end=", ")
print("world")

Cela affichera :

Hello, world

La fonction input

La fonction input() est utilisée pour lire une entrée de l'utilisateur. Elle affiche un message à l'écran et attend que l'utilisateur saisisse quelque chose. Par exemple :

nom = input("Quel est votre nom ? ")
print("Bonjour", nom)

Cela affichera :

Quel est votre nom ? Alice
Bonjour Alice

La valeur saisie par l'utilisateur est toujours une chaîne de caractères (type str). Si vous souhaitez convertir cette valeur en un autre type (par exemple, un entier), vous devez le faire explicitement. Par exemple, pour lire un entier :

age = int(input("Quel est votre âge ? "))
print("Vous avez", age, "ans")

Cela affichera :

Quel est votre âge ? 25
Vous avez 25 ans