Apprentissage du langage Python

print() et input()

La fonction print()

La fonctin print() permet d'afficher des données dans la console. Toutes les données sont converties en chaines de caractères.

print("La", "température", "est", "de", 20, "°C")  #Affiche La température est de 20 °C

Par défaut les chaines de caractères sont séparées par des espaces. Il est cependant possible de choisir la chaine de caractère de séparation :

print("a", "b", "c", "d", "e", sep="**")  #Affiche a**b**c**d**e
print("a", "b", "c", "d", "e", sep="")  #Affiche abcde

Par défaut l'affichage se termine par un retour à la ligne. Il est cependant possible de choisir la chaine de caractère de fin d'affichage :

print("Bonjour", end="")
print(" et à bientôt...")  #Affiche 'Bonjour et à bientôt' sur une seule ligne.

La fonction input()

La fonction input() interrompt le déroulement du programme afin de permettre à l'utilisateur d'entrer une donnée. L'information tapée au clavier par l'utilisateur est renvoyée sous la forme d'une chaine de caractères.

La fonction input() peut être utilisée avec ou sans paramètre.

Les deux codes ci-dessous sont équivalents

print("Entrez votre prénom : ",end="")
prenom = input()
prenom = input("Entrez votre prénom : ")

Attention : la fonction input() renvoie toujours une chaine de caractère. Il est parfois nécessaire de convertir cette chaine de caractère en entier (avec int(...)) ou en nombre à virgule (avec float(...)).