1

【python基础】input函数 - 乐吧编程

 11 months ago
source link: https://www.cnblogs.com/lbprogram/p/17479483.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

这里我们暂时先不考虑这种错误输入,后期介绍到错误和异常时,再回来完善。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK