Python的input()输入语法基础
input()
函数是 Python 中用于从用户获取输入的内置函数。它会在控制台中显示提示信息,并暂停程序的执行,直到用户输入一些内容并按下回车键。以下是 input()
的基本用法:
基本语法
user_input = input("请输入一些内容:")
input()
函数接收一个可选的参数prompt
,这个参数用于显示提示信息给用户。- 当用户输入内容并按下回车时,该输入内容会以字符串的形式返回,并赋值给变量
user_input
。
示例
name = input("请输入你的名字:")
print("你好, " + name + "!")
在这个示例中,程序会提示用户输入名字,并在输入结束后,打印一条问候语。
注意事项
返回值类型:
input()
返回的结果总是一个字符串类型。如果需要处理整数或浮点数,可以用内置的转换函数int()
或float()
:age = int(input("请输入你的年龄:"))
height = float(input("请输入你的身高(米):"))
输入错误处理: 如果用户输入的内容无法转换为指定的类型,会抛出
ValueError
异常,因此在实际应用中通常需要使用try...except
块来处理这种情况:try:
number = int(input("请输入一个整数:"))
except ValueError:
print("输入无效,请输入一个整数。")
在 Python 2 中的区别: 请注意,在 Python 2 中,使用的是
raw_input()
函数,它的功能与 Python 3 的input()
函数相同。Python 2 的input()
会尝试将输入作为 Python 表达式求值,因此在安全性方面需要格外注意。
通过使用 input()
函数,程序可以与用户进行简单的交互,获取动态输入以作后续处理。