Python入门第9课|控制台输入input(),实现程序和你对话!
开篇导语
前面我们学了 print() 输出文字,只能让程序单向展示内容。
今天解锁超实用新函数 input(),学会它,你的Python程序就能主动等待你输入信息,实现人机交互!
登录账号、填写信息、问答小游戏,底层全靠它实现,零基础也能一次看懂~
一、什么是input()?生活场景秒懂
平时登录邮箱、游戏时,页面会提示你输入用户名、密码,你打字提交后,系统读取你的信息——这个操作放到Python里,就是 input() 控制台输入。
input() 核心作用:
1. 在控制台弹出提示文字,等待用户打字输入;
2. 自动接收你输入的所有内容;
3. 必须搭配变量保存输入内容,否则程序无法读取。
二、基础语法拆解(入门最简代码)
1. 单独写input(),程序抓不到输入
python
input("请输入用户名:")
只写这一行,程序只会弹出提示,但你输入的文字会直接丢失,Python存不住数据。
2. 完整正确写法:变量接收输入
python
# 把输入的用户名存进变量name
name = input("请输入用户名:")
# 打印输出你输入的内容
print(name)
运行演示
1. 程序运行,控制台显示提示: 请输入用户名:
2. 手动输入文字: 爱编程 ,按下回车
3. 程序自动打印: 爱编程
三、进阶玩法:字符串拼接,个性化打招呼
获取到输入内容后,可以用 + 拼接文字,做出专属欢迎语:
python
name = input("请输入用户名:")
print("您好," + name + ",欢迎登录")
运行效果
plaintext
请输入用户名:爱编程
您好,爱编程,欢迎登录
✅ 重点知识点(必记):
input() 接收的所有输入内容,数据类型全是字符串,拼接文字直接用 + 号即可。
四、多组输入:一次性读取姓名、性别
input() 可以重复使用,接收多条不同信息:
python
name = input("请输入您的姓名:")
gender = input("请输入您的性别:")
print("您的名字叫" + name + "," + gender + "。")
运行示例
plaintext
请输入您的姓名:爱编程
请输入您的性别:男
您的名字叫爱编程,男性。
五、课堂小练习:制作家庭成员名单
需求
用 input() 依次输入家里每位家人名字,最后统一打印输出名单。
参考完整代码
python
# 分别录入家人姓名
papa = input("请输入爸爸的名字:")
mama = input("请输入妈妈的名字:")
me = input("请输入自己的名字:")
# 拼接输出完整家庭成员名单
print("=====家庭成员名单=====")
print("爸爸:" + papa)
print("妈妈:" + mama)
print("我:" + me)
六、本课核心总结
1. input("提示文字") :用于控制台接收用户输入;
2. 语法固定: 变量名 = input("提示语") ,必须用变量存储输入内容;
3. 输入内容默认都是字符串,文字拼接使用 + ;
4. 可多次调用 input() ,实现多信息录入,轻松完成简单交互程序。
课后小思考
如果我们想输入数字(比如年龄、身高),直接用 input() 拿到的数据能做加减计算吗?下节课我们讲解字符串和数字类型转换,解决数字输入计算难题!