代码点读机 / Python / input

input Python · 内置函数

程序运行到这里会停下来等你打字,就像 ATM 机提示你输密码:屏幕显示一句话,等你输完按回车,它才把你输入的内容交给程序继续处理。

怎么用

变量 = input("提示文字")

小例子

请输入你的名字:小明
你好,小明

运行结果(假设用户输入“小明”并回车)

终端先显示 年龄:;若用户输入 18,接着输出 你今年18岁

对比:如果没有 input,程序无法从键盘获取用户输入

名字 = "小明"   # 只能写死在代码里,不能灵活交互
print("你好," + 名字)

常见使用场景

1.询问用户信息,比如姓名、年龄:
年龄 = input("请输入你的年龄:")
print("你明年" + str(int(年龄) + 1) + "岁")
2.简单交互式菜单选择:
选项 = input("请输入 A 或 B:")
if 选项 == "A":
    print("你选了 A")
else:
    print("你选了 B")
3.获取密码(但注意输入不会隐藏,真实场景要用 getpass 等安全方式)。

提醒:input() 返回的内容永远是字符串,即使你输入 123,它也是 "123"。如果要当数字用,必须用 int() 或 float() 转换。 括号里的提示文字可以省略,直接写 input()。 用户按回车后输入才结束,程序才会继续往下执行。 如果用户直接按回车,返回空字符串 ""。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#input

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条