大家好, 接上一篇的合辑内容, 具体来说是第⑥篇的内容, 那一篇里我们学会了数字计算, 所以今天我们来学习名为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,你的程序就能判断:
程序这个东西, 它以后会变得越来越聪明, 与此同时, 它的实用性也会变得更强。
如果您是喜欢这个系列的朋友, 请对这篇内容采取点赞的动作, 同时进行收藏的操作, 并且要关注我们的账号, 这样就可以每天获得一篇相关文章, 从而轻松地掌握相关知识了。