python学习第3天--input()函数

关卡目标

掌握input函数的使用方法,理解input函数的返回值类型,复习巩固变量的赋值、条件判断的综合运用。

关卡贴士

要特别注意input的返回值为字符串类型,比较时需要注意变量类型的转换。

前面学习了如何让计算机显示信息的print函数,以及变量的概念与条件判断的用法,第3关则主要学习如何让计算机与用户交互--input 函数


用法笔记

input函数可以看成了一个可以交互的print函数,print函数是单向的把信息输出到屏幕,用户没有办法输入做信息的交互。input函数相比print函数,多了以下两个功能:

1、可以给变量赋值,把用户输入的信息强制转换成字符串类型,并储存在变量中

2、input要求在显示信息后输入并且以回车为结束信号(输入后没有按回车程序会一直等待)

3、其他用法和print函数一致,但是input只能有一个参数

所以input函数是不是很简单呢?

回到第0关打印皮卡丘其实还可以这样做:


理解笔记

应用input函数获取用户输入的信息后,一般都要对这个信息进行判断,然后执行相应的代码。这里涉及到不同类型变量的转换与比较,同类型的变量才能相比较(数值型和数值型,字符串和字符串)细节部分比较容易出错。如下:

01

比较相等

如果仅比较相等,可以直接使用字符串进行比较

02

比较大小

必须转换成数值型(整数或浮点数)才能进行比较,否则容易出错

正确做法:

错误示范:

解析:没有进行数值类型,是两个字符串比较大小,即出现'5'>'40'的结果,这是因为 字符串的比较是按顺序比较每一位的ASCII码,这里实际比较的是'5'和'4'的ASCII码,所以结果会显示'5'>'40'成立

结尾

python说到底还是一个工具,孰能生巧,第1遍学的时候并不知道input函数和print函数有什么关系,到最后回头去复习,比较,才豁然开朗。所以建议大家时不时回过头复习一下基础的内容,一定会有所收获的!




                                                                 Python和Excel,总有一个你要熟练

                                                                         关注我,带你学习带你飞

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容