Maison >développement back-end >Tutoriel Python >Comment utiliser la fonction input() pour obtenir la saisie de l'utilisateur dans Python 3.x
Comment utiliser la fonction input() pour obtenir la saisie de l'utilisateur dans Python 3.x
Python est un langage de programmation simple et facile à apprendre qui fournit des fonctions puissantes et une riche bibliothèque standard. Lors de l'écriture de code Python, vous avez souvent besoin d'obtenir des données d'entrée de la part de l'utilisateur. Python fournit la fonction input(), qui peut être utilisée pour obtenir une entrée utilisateur. L'utilisation de base de la fonction
input() consiste à transmettre une chaîne entre parenthèses comme informations d'invite, puis à attendre que l'utilisateur entre des données et à renvoyer les données saisies par l'utilisateur sous forme de chaîne. Voici un exemple simple :
name = input("请输入您的姓名:") print("您好," + name + "!欢迎使用 Python。")
Dans cet exemple, lorsque le code s'exécute vers la fonction input(), le programme se met en pause et attend la saisie de l'utilisateur. Le contenu saisi par l'utilisateur sera enregistré dans le nom de la variable. Le programme imprime ensuite un message de bienvenue dans lequel la variable de nom est remplacée par ce que l'utilisateur a saisi.
Il est à noter que la fonction input() renvoie une chaîne. Si l'utilisateur doit saisir une valeur numérique, la fonction int() ou float() peut être utilisée pour convertir la chaîne en type numérique correspondant. Voici un exemple :
age = int(input("请输入您的年龄:")) print("您的年龄是:" + str(age))
Dans cet exemple, la chaîne renvoyée par la fonction input() est transmise à la fonction int() pour la convertir en un type entier. Le programme imprime ensuite l'âge saisi par l'utilisateur.
Lorsque l'utilisateur saisit une valeur illégale, telle que la saisie d'un caractère non numérique, la fonction int() ou float() lèvera une exception ValueError. Afin d'éviter les plantages du programme, vous pouvez utiliser des mécanismes de gestion des exceptions dans votre code pour intercepter et gérer les exceptions. Voici un exemple :
try: age = int(input("请输入您的年龄:")) print("您的年龄是:" + str(age)) except ValueError: print("输入的年龄无效,请重新输入一个整数。")
Dans cet exemple, le code du bloc try tente de convertir l'entrée de l'utilisateur en entier, et si la conversion échoue, une exception ValueError est levée. Dans le bloc except, nous imprimons un message d'erreur en utilisant la fonction print().
En plus d'obtenir la saisie de l'utilisateur, la fonction input() peut également accepter un paramètre facultatif comme message d'invite. Ce message d'invite s'affichera à l'écran en attendant la saisie de l'utilisateur. Voici un exemple :
age = int(input("请输入您的年龄:"))
Dans cet exemple, en attendant que l'utilisateur entre son âge, le message d'invite « Veuillez entrer votre âge : » s'affichera à l'écran.
Lorsque nous utilisons la fonction input() pour obtenir la saisie de l'utilisateur, nous pouvons également combiner d'autres fonctions Python pour obtenir des fonctions plus complexes. Par exemple, nous pouvons utiliser des instructions conditionnelles pour exécuter différents blocs de code en fonction des entrées de l'utilisateur. Voici un exemple :
choice = input("请选择您的性别(输入 '男' 或 '女'):") if choice == "男": print("您选择的是男性。") elif choice == "女": print("您选择的是女性。") else: print("您的输入无效,请重新输入。")
Dans cet exemple, en fonction du sexe saisi par l'utilisateur, le programme imprimera les informations correspondantes.
Pour résumer, la fonction input() de Python 3.x peut facilement obtenir les entrées de l'utilisateur. Nous pouvons utiliser la fonction input() pour obtenir différents types d'entrée tels que des chaînes et des valeurs, et exécuter le code correspondant en fonction de l'entrée de l'utilisateur. Lors de la gestion des entrées utilisateur, vous devez faire attention à la gestion des exceptions pour éviter les plantages du programme. En faisant un usage raisonnable de la fonction input(), nous pouvons écrire des programmes Python hautement interactifs.
(Remarque : cet article utilise la version Python 3.x comme exemple. Le comportement de la fonction input() de la version Python 2.x est légèrement différent. Les lecteurs peuvent choisir de l'utiliser en fonction de la situation réelle.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!