【python基础】input函数

视频讲解
input函数

1.初识input函数

我们在学习了字符串类型和数字类型数据的时候,我们用print函数来输出这些数据,那么Python如何去输入这些数据呢?

这就要用到input函数了,input函数的作用就是将用户输入的信息以字符串类型数据存储到变量中,以供程序使用。

其语法格式:

变量 = input('输入提示信息')

比如,我们要输入某人的年龄,编写程序如下所示:
image
我们可以发现,我们输入的数据18赋值给了变量age,type函数的作用是返回变量的数据类型,我们可以看到是'str',这里的'str'代表的就是字符串类型数据,如果需要将字符串类型数据'18'转换成数字类型数据18,那么就需要用int函数,编写程序如下所示
image
我们可以发现,这里输出的是'int','int'代表的就是数字类型数据,我们成功的将字符串类型数据'18'转换为了数字类型数据18

2.input函数的工作原理

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

2.1输入错误问题

我们在知道input函数工作原理和字符串类型数据转换为数字类型数据之后,如果我们任意从键盘上输入,如果输入的不是数字,那么会产生什么现象,
image
我们发现报错了,ValueError: invalid literal for int() with base 10: 'aaaa' 根据提示发现是数值错误,也就是说我们强行把非数值字符串转换为数值是错误的,这里如果要想程序健壮的话,等学习完异常之后,再来处理这种问题即可。

练习题

利用input函数和print函数,输入两个数,输出两个数的和。

posted @ 2023-06-14 10:28  乐吧编程  阅读(666)  评论(0编辑  收藏  举报