关卡目标
掌握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,总有一个你要熟练
关注我,带你学习带你飞