Python 3.x 中使用input()函数获取用户输入
Python是一门交互式编程语言,可以让用户与程序交互。一个让用户参与运行的方式就是让用户进行输入操作。Python使用input()函数实现用户输入操作。input()函数会等待用户输入,直到用户输入完毕并按下回车键。
input()函数的语法
input([prompt])
其中,[]表示可选,prompt是一个字符串,表示打印在屏幕上的提示文字。
下面是一个简单的示例,让用户输入自己的姓名,然后打印出来:
name = input("请输入您的姓名:")
print("您的姓名是:", name)
运行该程序时,会在屏幕上打印出"请输入您的姓名:",然后等待用户输入姓名。用户输入完毕后按下回车键,程序会将输入的姓名存入变量name中,然后再打印出"您的姓名是:"以及用户输入的姓名。
在Python 3.x中,input()函数返回的是一个字符串,即使用户输入的是数字。如果需要把用户输入的数字作为整数或浮点数使用,需要使用类型转换函数进行转换。下面是一个示例:
age = int(input("请输入您的年龄:"))
print("您的年龄是:", age)
运行该程序时,会在屏幕上打印出"请输入您的年龄:",然后等待用户输入年龄。用户输入完毕后按下回车键,程序会将输入的年龄转换成整数类型,并存入变量age中,然后再打印出"您的年龄是:"以及用户输入的年龄。
如果用户输入的内容无法转换成数字,程序就会抛出异常。所以在对用户输入进行转换之前,最好进行错误处理。下面是一个简单的示例:
while True:
try:
temperature = float(input("请输入当前温度:"))
break
except ValueError:
print("输入无效,请重新输入。")
print("当前温度是:", temperature)
该程序会一直循环,直到用户输入了一个可以转换成浮点数的内容为止。如果用户输入无法转换成浮点数的内容,程序会打印"输入无效,请重新输入。",然后继续等待用户输入。
以上就是Python 3.x中使用input()函数获取用户输入的详细介绍。使用input()函数获取用户输入是Python交互式编程的重要组成部分,有了用户输入,程序就变得更加可控和灵活。