经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
【python基础】input函数
来源:cnblogs  作者:乐吧编程  时间:2023/6/14 11:06:41  对本文有异议

1.初识input函数

大多数程序都旨在解决最终用户的问题,为此通常需要从用户那里获取一些信息。例如假设有人要判断自己是否到了投票的年龄,要编写回答这个问题的程序,就需要知道用户的年龄,这样才能给出答案。此时就需要用户输入给程序一些信息,而input函数就是来处理用户输入信息的。
其语法格式:
变量 = input('输入提示信息')
我们把上面的例子简单实现下,只是输出输入的年龄信息,对其年龄是否达到投票年龄先不做判断,编写程序如下所示:
image

2.input函数的工作原理

input函数让程序暂停运行,等待用户输入一些文本信息。获取用户输入后,Python将其存储在一个变量中,以方便后续使用。这里要注意的是,获取的用户输入信息为字符串类型,存储到该变量后,该变量的数据类型也为字符串类型,如果需要的是数字类型的数据,我们需要将字符串类型数据转换为数字类型。

2.1字符串类型数据转换为数字类型数据

其语法格式:int(字符串类型数据变量)
编写程序如下所示:
image
这里也扩展了一个type函数,结合之前说的print输出函数的另一种语法给是,我们可以看到,字符串类型数据'18'转变为了数字类型数据18,输出结果提示是'int'

2.2获取数字类型输入

我们在知道input函数工作原理和字符串类型数据转换为数字类型数据之后,我们再继续完善第一个实例,让其能够判断是否符合投票年龄,编写程序如下所示
image
我们结合while循环让其能够不断的请求输入年龄信息
image
以目前的知识我们尚无法判断用户输入的是否是符合我们要求的数据,要是输入非数值字符串,比如'aaaa',我们这个程序是会报错的,如下所示
image
这里我们暂时先不考虑这种错误输入,后期介绍到错误和异常时,再回来完善。

原文链接:https://www.cnblogs.com/lbprogram/p/17479483.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号