input()函数的使用

    1. input('请在以下四个选项【X教授;魔形女;野兽;镭射眼】中,输入你认为最强的X战警:')

    input()函数是输入函数。就上面例子来讲,它需要你输入针对括号内’请在以下四个选项【X教授;魔形女;野兽;镭射眼】中,输入你认为最强的X战警:’的答案。
    当你在函数的括号内写出想要问的问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。
    可以把input()函数当作一扇连接现实世界与代码世界的门。
    当问题从代码世界传递给我们,可我们却没有回答时,这扇等待输入的input()大门,就会一直处于敞开状态,一直等着你往里送回答。
    而当我们输入信息后,这扇input()大门便会关上,继续执行下面的命令。
    026.png
    input()函数结果的赋值
    以下面为例:

    1. name = input('请输入你喜欢人的名字:')

    input()函数依然是向用户询问,“请输入你喜欢人的名字”,用户在终端中输入内容,无论输入什么内容,这个内容都将会赋值给name这个变量,此时name这个容器里面存储的就是用户输入的内容。
    028.png029.png

    input()函数的数据类型【都会被强制转化为字符串】
    不管输入的回答是什么, 不管输入的是整数1234,还是字符串,input()函数的输入值,都会被强制性的转换为字符串类型。
    补充1.png

    input()函数的强制转化
    什么时候使用input()函数结果的强制转换呢?
    思路很简单,只要涉及到用户输入的内容是数字时都可以, 比如说输入的数据是年龄、工资等。

    1. money = int(input('你一个月工资多少钱?'))
    2. #将输入的工资数(字符串),强制转换为整数
    3. if money >= 100000:
    4. #当工资数(整数)大于等于100000(整数)时
    5. print('土豪我们做朋友吧!')
    6. #打印if条件下的结果
    7. else:
    8. #当工资数(整数)小于100000(整数)时
    9. print('不要和我借钱啊,我也没有~')
    10. #打印else条件下

    input()函数总结
    031.png