Contrôler les entrées et les sorties

apercu

Contrôler les entrées et les sorties de données est souvent important dans une application ou un site web. On a souvent besoin du choix de l'utlisateur pour savoir quoi faire ou pour rendre dynamique notre application, et on utilise encore plus sovent la sortie de données que ce soit pour donner le résultat d'une opération ou pour afficher le rendu 3D d'un jeu vidéo.
Vous allez découvrir comment récupérer et envoyer des données de l'utilisateur en utilisant python.

Les sorties

Pour commencer, vous allez voir comment utiliser les sorties en python. Ce n'es pas difficile, il faut utiliser la méthode print(). La syntaxe est simple, c'est print(valeur), où 'valeur' est le texte (ou n'importe quoi d'autre) que vous voulez imprimer. Ainsi, print("Bonjour le monde !") écrira Bonjour le monde !. Vous pouvez bien-sûr affichez du contenu sauvegardé dans une variable, et dans ce cas là, vous écrivez siplement le nom de la variable. Dans l'exemple suivant, on attribue du texte à la variable "texte_à_afficher", et on l'affiche avec print().

texte_a_afficher = "Bonjour Tom !"       
print(texte_a_afficher)

L'endroit dans lequel les sorties sont affichées s'appelle une console. Chaque instruction print() écrit son message sur une ligne, les différents messages sont donc sur plusieurs lignes. Vous pouvez aussi sauter une ligne en écrivant "\n" dans une chaîne de caractères.

Petit supplément, mais important: f-strings

Pour combiner des variables et du texte, par exmple pour dire le nombre de messages non lus sur une messageries, on utilise souvent des f-strings. On pourrait l'écire comme ça "Vous avez " + messages + " messages non lus.", mais en utiliant une f-string, ce serait plus simple à lire et à écrire.
Les f-strings fonctionnent simplement : vous commencez par un f, puis les guillemets "". Vous écrivez votre texte, et à chaque fois que vous voudrez insérer la valeur d'une variable, vous écrirez son nom entre des accolades ( { et } ). Ainsi, l'exemple précédent ressemblera donc à ceci : f"Vous avez {messages} messages non lus.". C'est plus simpe, non ?

Les entrées

Les entrées sont plutôt simples à utiliser en python. On utilise l'instruction input(), et on met entre parenthèses un texte qui dira à l'utilsateur quoi écrire. Par exemple, écrire
input("Entrez votre nom")
Donnera en général une sortie formulée comme ceci : Entrez votre nom _ . L'underscore à la fin du message est le curseur, qui montre où on va écrire. Vous vous dites peut-être : on ne comprend pas bien qu'il faut écrire là où est l'underscore... Vous pouvez donc ajouter "\n" à la fin de vos messages, ce qui fera sauter un ligne après le message.
Maintenant, vous aimeriez pouvoir stocker la réponse de l'utilisateur. C'est bien evidemment possible et simple. Lorsque vous déclarez (créez) une variable, vous pouvez saisir votre instruction input() à la place de la valeur. Exemple :

reponse = input("Entrez du texte")
print(reponse)
Dans cet exemple, on enregistre la réponse de l'utilisateur dans une variable nommée "reponse" et on l'écrit avec l'instruction print().

© Le_PC_qui_parle 2024

Fait par Le_PC_qui_parle
Fait avec bootstrap
Icônes de bootstrap icons