input()函数的使用
input('请在以下四个选项【X教授;魔形女;野兽;镭射眼】中,输入你认为最强的X战警:')
input()函数是输入函数。就上面例子来讲,它需要你输入针对括号内’请在以下四个选项【X教授;魔形女;野兽;镭射眼】中,输入你认为最强的X战警:’的答案。
当你在函数的括号内写出想要问的问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。
可以把input()函数当作一扇连接现实世界与代码世界的门。
当问题从代码世界传递给我们,可我们却没有回答时,这扇等待输入的input()大门,就会一直处于敞开状态,一直等着你往里送回答。
而当我们输入信息后,这扇input()大门便会关上,继续执行下面的命令。
input()函数结果的赋值
以下面为例:
name = input('请输入你喜欢人的名字:')
input()函数依然是向用户询问,“请输入你喜欢人的名字”,用户在终端中输入内容,无论输入什么内容,这个内容都将会赋值给name这个变量,此时name这个容器里面存储的就是用户输入的内容。
input()函数的数据类型【都会被强制转化为字符串】
不管输入的回答是什么, 不管输入的是整数1234,还是字符串,input()函数的输入值,都会被强制性的转换为字符串类型。
input()函数的强制转化
什么时候使用input()函数结果的强制转换呢?
思路很简单,只要涉及到用户输入的内容是数字时都可以, 比如说输入的数据是年龄、工资等。
money = int(input('你一个月工资多少钱?'))
#将输入的工资数(字符串),强制转换为整数
if money >= 100000:
#当工资数(整数)大于等于100000(整数)时
print('土豪我们做朋友吧!')
#打印if条件下的结果
else:
#当工资数(整数)小于100000(整数)时
print('不要和我借钱啊,我也没有~')
#打印else条件下
input()函数总结