Intéragir
Lorsque l'on crée un programme, on doit pouvoir le rendre intéractif. En effet, il y a de nombreux cas où votre programme doit afficher un message différent selon ce qu'a pu rentrer l'utilisateur en entrée.
Par exemple, on peut créer un programme qui demande le prénom de son utilisateur et qui affiche ce prénom (programme très basique, et qui semble inutile au premier abord).
Demander une valeur
On a une variable age
qui va contenir l'âge de l'utilisateur. Pour connaître l'âge, il faut utiliser la
fonction input()
qui permet de demander une valeur. Cette fonction prend un argument facultatif, qui est le
message à afficher avant de demander une valeur à l'utilisateur.
age = input("Quel est votre âge ?")
prenom = input("Entrez votre prénom :")
message = input()
Demander une valeur
variable = input("Message à afficher")
Afficher une valeur
Enfin, on peut afficher une valeur avec la fonction print()
. Cette fonction prend autant d'arguments que
nécessaire. Elle va afficher la valeur de tous les arguments, séparés par des espaces, puis fera un retour à la ligne.
age = input("Quel est votre âge ?")
prenom = input("Entrez votre prénom :")
print("Bonjour", prenom, ", vous avez", age, "ans !")
Cela peut vite devenir fastidieux lorsqu'on a plusieurs variables à afficher dans une seule ligne avec print. C'est pour cela que depuis la version 3.6 de Python, il est possible d'utiliser des f-strings. Les f-strings permettent de créer un texte contenant des variables placées entre accolades.
age = input("Quel est votre âge ?")
prenom = input("Entrez votre prénom :")
print(f"Bonjour {prenom}, vous avez {age} ans !")
Afficher une valeur
print(variable)
print(f"Message avec {variable}.")