input() 函数详解input() 是 Python 内置函数之一,用于从标准输入(通常是键盘)读取一行文本,并返回一个字符串。它是实现交互式程序的基础工具。
user_input = input([prompt])
prompt(可选):显示给用户的提示信息,为字符串类型。name = input("请输入你的名字:")
print("你好," + name + "!")
运行后,程序会等待用户输入,例如输入 小明,输出为:你好,小明!
由于 input() 返回的是字符串,若需进行数学运算,必须先转换类型:
age = input("请输入你的年龄:")
age = int(age) # 转换为整数
print("明年你将", age + 1, "岁。")
⚠️ 注意:如果用户输入非数字内容(如字母),int() 会抛出 ValueError 异常。建议使用异常处理提升程序健壮性。
input() 在 Python 2 中行为不同(等同于 eval(raw_input())),本文仅适用于 Python 3。input(),它会阻塞程序执行。打开你的 Python 解释器或 IDE,复制以下代码运行:
# 简单计算器(加法)
num1 = float(input("输入第一个数字:"))
num2 = float(input("输入第二个数字:"))
print("两数之和为:", num1 + num2)