📅  最后修改于: 2023-12-03 15:36:15.692000             🧑  作者: Mango
在 Python 中,我们可以使用 input()
函数从控制台获取用户输入。这个函数将等待用户键入任何东西,然后将它作为字符串返回。下面是一个简单的例子:
name = input("请输入您的姓名:")
print("您好," + name + "!")
在上面的代码中,我们调用了 input()
函数并传入了一个提示信息,这个提示信息会显示在用户输入的前面。然后我们将返回的字符串赋值给 name
变量,最终打印一条问候语。
该程序运行时,将会在控制台上输出提示信息,等待用户输入,一旦用户键入了姓名并按下回车键,程序将会将输入的内容赋值给 name
变量,并且打印一条问候语。
由于 input()
函数会将用户输入作为字符串返回,因此如果我们需要将其转换为其他类型,例如整数或浮点数,就需要使用类型转换函数。下面是一些示例:
# 将字符串转换为整数
age = int(input("请输入您的年龄:"))
# 将字符串转换为浮点数
height = float(input("请输入您的身高(米):"))
如果用户输入的内容无法转换为所需的类型,将会抛出一个 ValueError
异常。因此,我们可以使用 try
/except
语句来捕获异常并提示用户重新输入。
while True:
try:
age = int(input("请输入您的年龄:"))
break
except ValueError:
print("输入的年龄无效,请重新输入。")
上面的代码将会循环等待用户输入,直到输入的内容可以成功转换为整数。如果无法转换,则输出提示信息并继续等待用户输入。当输入内容成功转换后,程序会跳出循环并继续执行后面的代码。
使用 input()
函数,我们可以轻松地从控制台获取用户输入,并且可以使用类型转换函数将其转换为其他类型。在获取控制台输入时,我们应该注意用户可能输入无效的内容,需要使用异常处理机制来确保程序的稳定运行。