“input()”函数是输出函数,用于承受一个规范输出数据,且前往string类型。正在Python3中,去除了了“raw_input()”函数,仅保存了“input()”函数,其接纳恣意率性输出,将一切输出默许为字符串解决,并前往字符串类型。
1.input()函数
正在Python3中,input()函数承受一个规范输出数据,前往为string类型。
留意:正在Python3中,raw_input()以及input()进行了整合,去除了了raw_input(),仅保存了input()函数,其接纳恣意率性输出。将一切输出默许为字符串解决,并前往字符串类型。
2.input()函数的应用
input()函数是输出函数,是完成人机交互的首要函数,例若有时较量争论机会问你一个成绩,你需求做出答复,从而让较量争论机进行下一步的判别,这时候咱们就需求用到input()函数。
例如:正在一次考试中,有一道成绩有四个选项,此中只有一个正确谜底,这时候你需求答复出你所选的选项,从而让较量争论机判别你能否答对成绩。
print('请正在如下四个选项中【A.1;B.5;C.0;D.2】选出你的选项') choice=input('请问你的选项是:') if choice=='A': print('祝贺你,答复正确!!!') else: print('很遗憾,答复谬误!!!') ------------------------------------------------------ 请正在如下四个选项中【A.1;B.5;C.0;D.2】选出你的选项 请问你的选项是:A 祝贺你,答复正确!!!
从下面能够看出input()是输出函数,当你正在函数的括号内写下成绩时,它会正在终端打印进去期待你的输出,正在你输出后,较量争论机会依据你的答复进行判别。
3.input()的数据类型
正在最开端说了正在Python3中,input()函数承受一个规范输出数据,前往为string类型。不论咱们输出的答复是甚么,不论你输出的是整数,仍是字符串,input()函数的输出值(收集到的答复),永远会被【强迫性】地转换为【字符串】类型。(Python3固定例则)
choice = input('请输出1或2:') print(type(choice)) name=input('请输出你的名字:') print(type(name)) ---------------------------- 请输出1或2:1 <class 'str'> 请输出你的名字:张三 <class 'str'>
正在第一个例子中if choice='A',input()的输出值被转化成字符串,左边’A‘也是一个字符串类型,”=“两边类型相反,运转正确。假如改为if choice=A,那末运转就会犯错。
print('请正在如下四个选项中【A.1;B.5;C.0;D.2】选出你的选项') choice=input('请问你的选项是:') if choice==A: print('祝贺你,答复正确!!!') else: print('很遗憾,答复谬误!!!') ------------------------------------------------------------------------------------------ Traceback (most recent call last): File "/home/pythonclass/93745296-3f71-4a34-97c4-3acfae4e9d32/3c1401ac-eff9-4b93-89c0-493ca9670e7f/classroom/apps-1-id-5cd9765719bbcf000155479e/98/main.py", line 3, in <module> if choice==A: NameError: name 'A' is not defined
4.input()函数后果的强迫转换
choice=input('请抉择1或2') if choice=='1': print('正确') else: print('谬误')
下面这段代码很简略,仅有两个选项,假如下面代码没有是两个,而是几十个,几百个,莫非咱们要一个一个打'1','2','3','4','5',.....'200','201'.....,这时候咱们要想方法简略一点,那就是把一切的数据的类型都转换成整型,然而下面没有是说了input()函数的前往都为string类型吗?其真实某些非凡状况下是能够被强迫转换的,
choice=int(input('请抉择1或2')) if choice==1: print('正确') else: print('谬误') ------------------------------ 请抉择1或2 1 正确
只需正在input()函数后面加之int(),就能够把input()函数的后果强迫转换成整数。
那末咱们何时会用到把后果强迫转换成整数的时分呢,当咱们想要的后果是数字的时分。例如春秋,工资,身高,体重等这些数字时。
例如:咱们要对全班的同窗依照身高进行分组,这时候咱们就需求用到整数。
height=int(input('请问你的身高是:')) if 0<height<=150: print('你被分到了1组') elif 150<height<=180: print('你被分到了2组') else: print('你被分到了3组) ----------------------------------- 请问你的身高是:185 你被分到了3组
保举教程:《php教程》
以上就是Python中input函数的用法是甚么?的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题 input函数
抱歉,评论功能暂时关闭!