Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction raw_input() pour obtenir une entrée utilisateur dans Python 2.x

Comment utiliser la fonction raw_input() pour obtenir une entrée utilisateur dans Python 2.x

WBOY
WBOYoriginal
2023-07-30 10:21:211293parcourir

Comment utiliser la fonction raw_input() pour obtenir la saisie de l'utilisateur dans Python 2.x

Dans la version Python 2.x, nous pouvons utiliser la fonction raw_input() pour obtenir la saisie de l'utilisateur. Cette fonction lit les entrées de l'utilisateur à partir de l'entrée standard (généralement le clavier) et les renvoie sous forme de chaîne. Regardons quelques exemples d'utilisation de la fonction raw_input().

  1. Utilisation de base

Pour obtenir les entrées de l'utilisateur, il suffit d'appeler la fonction raw_input() et de sauvegarder sa valeur de retour dans une variable. Par exemple, le code suivant invitera l'utilisateur à saisir un nom et à enregistrer le nom saisi dans le nom de la variable :

name = raw_input("请输入您的姓名:")
print("你好," + name)

Dans le code ci-dessus, nous transmettons une information d'invite en tant que paramètre dans la fonction raw_input(), qui être utilisé lorsque l'utilisateur entre affiché sur l'écran. Une fois que l'utilisateur a terminé la saisie, il renvoie l'entrée sous forme de chaîne et l'enregistre sous le nom de la variable. Ensuite, nous utilisons la fonction print() pour générer un message d'accueil, qui utilise la concaténation de chaînes pour connecter le nom d'entrée et le message d'accueil fixe.

  1. Conversion de type

Il convient de noter que peu importe ce que l'utilisateur entre, la fonction raw_input() le renverra sous forme de chaîne. Si nous devons convertir les entrées utilisateur en d'autres types, tels que des entiers ou des nombres à virgule flottante, nous devons utiliser la fonction de conversion de type correspondante.

Ce qui suit est un exemple où la fonction int() est appelée pour convertir l'entrée de l'utilisateur en un entier :

age = raw_input("请输入您的年龄:")
age = int(age)  # 将字符串转换为整数
if age >= 18:
    print("您已经成年了")
else:
    print("您还未成年")

Dans le code ci-dessus, nous appelons d'abord la fonction raw_input() pour obtenir l'âge saisi par l'utilisateur et enregistrer à un âge variable. Utilisez ensuite la fonction int() pour convertir le type d’âge de chaîne en entier. Enfin, en fonction de l'âge de l'utilisateur, les informations correspondantes sont affichées.

Il convient de noter que si la chaîne saisie par l'utilisateur ne peut pas être convertie en un entier, le programme générera une exception ValueError. Pour éviter cela, nous pouvons utiliser l'instruction try-sauf pour gérer les exceptions.

try:
    age = int(raw_input("请输入您的年龄:"))
    if age >= 18:
        print("您已经成年了")
    else:
        print("您还未成年")
except ValueError:
    print("请输入一个有效的年龄")

Dans le code ci-dessus, nous essaierons de convertir l'entrée utilisateur en un entier et de porter le jugement directement dans l'instruction try. Si la conversion réussit, les informations correspondantes seront affichées ; si la conversion échoue, c'est-à-dire que l'entrée utilisateur ne peut pas être convertie en un entier, une exception ValueError sera levée. Nous pouvons capturer et gérer l'exception dans l'instruction except et. informations d'invite de sortie.

En résumé, l'utilisation de la fonction raw_input() peut facilement obtenir les entrées de l'utilisateur, mais vous devez faire attention aux problèmes de conversion de type. Lors de son utilisation, nous pouvons raisonnablement effectuer des invites de saisie, des conversions de type et une gestion des exceptions en fonction des besoins pour répondre aux exigences du programme. Pour les utilisateurs des versions Python 2.x, la fonction raw_input() est une fonction de saisie très utile.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn