entrée Python

Les fonctions Python input() et raw_input() sont utilisées pour collecter les entrées utilisateur. input() a remplacé raw_input() dans Python 3 et versions ultérieures. Les deux fonctions renvoient une entrée utilisateur sous forme de chaaîne.

Le traitement de l’entrée utilisateur est une partie cruciale de la programmation.

Par exemple, vous pouvez demander à un utilisateur son √¢ge afin que vous puissiez déterminer s’ils doivent être autorisés à utiliser votre site. Ou vous pouvez demander à un utilisateur de saisir son nom afin que vous puissiez déterminer sa longueur. Quelles que soient les données dont vous avez besoin d’un utilisateur, vous devrez trouver un moyen de les obtenir d’une manière ou d’une autre.

C’est là qu’intervient la fonction Python input(). Input(), une fonction intégrée à Python, permet aux codeurs de recevoir des informations via le clavier, qu’ils peuvent traiter dans un programme Python. Dans ce tutoriel, nous allons détailler les bases de Python input().

Python User Input : A Guide

Accepter l’entrée utilisateur vous permet récupérer les valeurs de l’utilisateur pendant l’exécution de votre programme. Cela signifie que vous n’avez pas besoin de dépendre de valeurs préexistantes ou du contenu d’un fichier pour exécuter votre programme.

Python 3.x utilise une méthode appelée input() pour récupérer les entrées de l’utilisateur. En Python 2.x, vous devez utiliser la méthode raw_input().

Lorsque nous appelons une fonction d’entrée, notre programme se met en pause. Le programme reprend une fois que l’utilisateur a saisi le texte via le shell Python ou la ligne de commande. Par exemple, nous pouvons demander à un utilisateur son adresse e-mail.

Notre programme se mettra en pause jusqu’à ce qu’un utilisateur insère du texte dans le programme et appuie sur la touche enter. L’utilisateur doit appuyer sur la touche enter. Cette clé indique à Python que l’utilisateur a fini d’insérer du texte sur le shell.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans le domaine technique après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

La fonction input() permet un utilisateur pour insérer une valeur dans un programme. input() renvoie une valeur de chaaîne. Vous pouvez convertir le contenu d’une entrée en utilisant n’importe quel type de données. Par exemple, vous pouvez convertir la valeur qu’un utilisateur insère en un nombre à virgule flottante. input() est pris en charge dans Python 3.x.

La fonction input() fonctionne de la même manière que la fonction raw_input(). input() utilise la syntaxe suivante :

Le message est la chaaîne que vous souhaitez afficher lorsqu’un utilisateur est invité à saisir du texte. Ce message doit indiquer à un utilisateur qu’il doit effectuer une action. Sinon, un utilisateur ne comprend pas pourquoi le programme ne continue pas.

Demandons à l’utilisateur d’insérer son adresse e-mail dans le shell :

Nous avons utilisé la méthode input() pour demander à un utilisateur de saisir son adresse e-mail. Le message que nous avons mis entre crochets est affiché sur la console sur la même ligne qu’un utilisateur est censé saisir du texte.

Nous stockons la valeur que l’utilisateur insère dans une variable. Cela nous permet de nous référer à l’entrée de l’utilisateur plus tard dans notre programme.

Voici le résultat de notre code :

Notre utilisateur a d’abord été invité à insérer son email. Ensuite, notre programme a imprimé un message qui a utilisé la valeur insérée par l’utilisateur. Cela signifie que la valeur que l’utilisateur a insérée a été stockée avec succès dans notre programme.

Python raw_input() dans la version 2

raw_input() accepte les entrées de l’utilisateur. La méthode raw_input() est l’équivalent Python 2.x de Python 3‚Äôs input().

La fonction raw_input() invitera un utilisateur à saisir du texte dans le programme. Ces données sont collectées, l’utilisateur appuie sur le retour.

raw_input() prend un paramètre : le message qu’un utilisateur reçoit lorsqu’il sont invités à entrer. C’est la même chose que la méthode input() dont nous avons parlé plus tôt.

Voici un exemple de la fonction Python raw_input() en action qui utilise l’entrée string Entrez votre adresse email :

Notre programme nous demande d’entrer notre adresse e-mail. Après avoir entré une valeur, nous appuyons sur Entrée. Cela nous permet soumettre l’adresse e-mail dans notre programme. l’adresse est enregistrée dans la variable email pour plus tard.

Lorsque nous exécutons notre code et lui donnons notre adresse e-mail, notre invite sera imprimée comme ceci :

Notre programme stocke avec succès la valeur d’entrée que nous avons récupérée de l’utilisateur.

Si vous essayez d’utiliser raw_input() dans Python 3, vous rencontrerez la "NameError : name &lsquo ;raw_input‚Äô n’est pas défini " Erreur. Cliquez ici pour lire notre guide sur la façon de corriger cette erreur.

Types d’entrée

Par défaut, les fonctions input() et raw_input() convertiront les données saisies par l’utilisateur en une chaaîne. Si vous voulez travailler avec une chaaîne, ce n’est pas un problème. Mais si vous allez travailler avec un entier ou un autre type de données, vous devrez le modifier manuellement.

Pour ce faire, vous devez utiliser les fonctions de données Python intégrées pour changer le type de données dont vous disposez. Voici un exemple de programme qui demandera à un utilisateur son √¢ge, ajoutera un an à son √¢ge et retournera la valeur :

"Python.Engineering est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé me correspond à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Vénus, ingénieur logiciel chez Rockbot

Nous convertissons l’√¢ge de l’utilisateur en un entier en utilisant int() fonction. Ensuite, nous ajoutons 1 à cet √¢ge. Sur la dernière ligne de notre code, nous laissons notre valeur s’imprimer à l’écran, à côté d’un court message. Voici notre code en action :

Alternativement, nous pourrions envelopper notre instruction input() avec la fonction int(). Cela convertira notre valeur en un nombre immédiatement après la récupération de la valeur. Voici un exemple :

Nous avons converti la valeur de l’√¢ge en un entier.

Conclusion

Les fonctions input() et raw_input() ont un large éventail d’utilisations en Python . Si vous cherchez à obtenir des données d’un utilisateur, vous aurez besoin d’utiliser ces fonctions à un moment donné.

Dans ce didacticiel, nous avons expliqué comment input() et raw_input() fonctionnent en Python. Vous êtes désormais un expert de la collecte d’entrées utilisateur en Python ! Pour en savoir plus sur la programmation en Python, lisez notre Comment coder en Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method