input函数的用法是什么?-Python教程

资源魔 38 0

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组

保举教程:《python视频教程》

以上就是input函数的用法是甚么?的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题 input函数

抱歉,评论功能暂时关闭!