news 2026/10/29 10:57:11

Python 零基础合辑⑦:input 输入(让程序和你对话)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 零基础合辑⑦:input 输入(让程序和你对话)

大家好, 接上一篇的合辑内容, 具体来说是第⑥篇的内容, 那一篇里我们学会了数字计算, 所以今天我们来学习名为input的输入功能, 这个知识点是非常有趣的, 属于最有趣的知识点之一。

要是你学会了它, 就可以做出可以跟人互动的程序, 往里面输入名字、年龄以及数字, 电脑就会自动作出回应给你, 真正能够让人机对话成为现实。

一、什么是 input?

让程序先暂停一下, 然后等着让你去填写文字或者是数字。

这就跟像是给电脑发出去一个消息, 只有当电脑把那个消息给收到了, 之后电脑才能接着去运行下去。

作用:

二、这是最简单的 input 代码, 你可以直接复制下来去运行。

把IDLE打开, 接着输入这行代码:

input("请输入你的名字:")

只要你按下那个回车键。那么程序这边它就会显示出一些提示性的文字。然后它就在那儿等着让你来进行输入这个动作的完成。等你把该填的东西都填写完毕之后呢, 再按一次回车按钮就搞定了。

三、把输入的内容先保存到变量中去, 这一点是要去好好学的。

input 必须配合变量使用,才能保存你输入的内容!

完整代码:

# 等待输入,并把内容存到 name 变量里

name = input("请输入你的名字:")

# 打印输出

print("你好,", name)

运行效果:

请输入你的名字:小明

你好, 小明

四、这个情况是超级重要的, input默认情况下输入的【是字符串】。

这里, 就需要注意一些东西。

input输入框里面填写进来的那些内容, 无论是文字还是数字, 全部都一律被系统当作是字符串来处理。

如果你是想去做运算的话, 那你必须得把它转成数字:

# 输入年龄(字符串 → 转成整数 int)

age = int(input("请输入你的年龄:"))

# 计算明年年龄

next_year = age + 1

print("明年你", next_year, "岁")

请输入你的年龄:20

明年你 21 岁

五、这里有3个超简单实战小案例, 第1个是打招呼程序。

name = input("你叫什么名字?")

print("欢迎你,", name, "!")

2. 加法计算器

a = int(input("输入第一个数字:"))

b = int(input("输入第二个数字:"))

print("结果:", a + b)

3. 把个人的相关信息给弄出来, 进行输出显示。

name = input("姓名:")

age = input("年龄:")

hobby = input("爱好:")

print("我的名字:", name)

print("我的年龄:", age)

print("我的爱好:", hobby)

六、小白在使用程序进行计算的时候, 经常会发现报错的情况, 出现这个错误的原因, 是把输入内容没有转换成整数类型或者浮点数类型, 解决这个问题办法很简单, 只需要在外面套一层 int函数或者 float函数就行了, 另外提醒大家, 当程序不动了的时候, 这属于正常现象。

input 正在等待用户输入内容, 如果打算输入中文, 直接输入就可以, 它完全支持中文。

本节的总结如下: 首先是 input() 这个功能会让程序停下来, 等待用户进行输入操作;其次, 输入的内容必须要存储到变量里面;再者, input 的默认类型是字符串, 如果需要进行计算, 就需要转换成整型或者是浮点型;最后, 它能做的事情包括打招呼、充当计算器以及收集信息。

下一篇要进行预告一下内容, 属于是零基础系列合辑的第⑧期, 主题叫做if判断, 这个部分的主要目的是让电脑能够做出选择。

学会 if,你的程序就能判断:

程序这个东西, 它以后会变得越来越聪明, 与此同时, 它的实用性也会变得更强。

如果您是喜欢这个系列的朋友, 请对这篇内容采取点赞的动作, 同时进行收藏的操作, 并且要关注我们的账号, 这样就可以每天获得一篇相关文章, 从而轻松地掌握相关知识了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/29 10:49:30

这些Linux命令很重要

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/29 10:47:52

一条命令装好 REA 逆向分析工具:让智能体直接接入逆向分析

一条命令装好 REA 逆向分析工具:让智能体直接接入逆向分析 【免费下载链接】rea Reverse engineer anything with agents, from app behavior down to native binaries. 项目地址: https://gitcode.com/GitHub_Trending/rea2/rea REA(Reverse Eng…

作者头像 李华
网站建设 2026/10/29 10:43:06

MusicFree 完整源码解析:一首歌的插件化播放旅程与背后的协议原理

MusicFree 完整源码解析:一首歌的插件化播放旅程与背后的协议原理 【免费下载链接】MusicFree 插件化、定制化、无广告的免费音乐播放器 项目地址: https://gitcode.com/maotoumao/MusicFree MusicFree 是一款插件化、无广告的免费音乐播放器,支持…

作者头像 李华
网站建设 2026/10/29 10:42:29

加注释完整CEEMD程序Matlab代码:原理、实现与避坑指南

简介:这份资源面向信号处理方向的学生、科研人员与工程技术人员,提供一套带完整中文注释的CEEMD(完全集合经验模态分解)MATLAB实现,用于解决非线性、非平稳时间序列的分解与分析问题。代码覆盖初始化参数设置、白噪声注…

作者头像 李华