input()
函数
在今天的课程里,我们将继续了解中国的“新四大发明”——共享经济,在分享的快乐中,开启与计算机实现“双向沟通”的新篇章。
下面,我们一起来体验一下共享服务吧。请点击下方代码块左方的【运行】按钮,在右方【终端】区域,先【输入】你的所选的数字,再按回车键。
import time
print('欢迎进入共享汽车服务中心,机器人1001号为您服务:')
time.sleep(1)
print('接下来请您仔细阅读共享汽车租赁服务条件,并按提示回复')
time.sleep(2)
print('1.已满18周岁,并持有中国大陆合法有效身份证件')
time.sleep(1)
print('2.持有非临时的机动车驾驶证')
time.sleep(1)
print('3.手机号使用本人身份信息实名登记')
time.sleep(1)
print('请您确认是否满足上述条件,1.满足 2.不满足')
time.sleep(2)
choice=input('请输入您选择的数字:')
if choice =='1':
print('恭喜您满足租赁条件,可以进入下一步')
else:
print('很抱歉,您不满足租赁条件,暂时无法租赁共享汽车')
复制代码
看到没,这就是你利用input()函数,与计算机进行的第一次互动式沟通。
想实现真正的人机互动沟通的关键,就是:有来有往。比如,客服问你是否同意进入下一步,需要给程序输入一个提问命令:您是否同意进入下一步?
程序得令后,立马把客服的提问一字不改地显示在你的计算机屏幕上,问:您是否同意进入下一步?
那么,这个人类用键盘向电脑提供指令,再通过电脑把问题显示在显示器上,等人回答的过程,就是通过input()函数实现的。
那么,input()函数的具体用法、背后的逻辑究竟是什么呢?这关,会从四个角度逐个击破input()函数。
input()
函数的使用
首先,让我们通过一段代码,来看一看input()函数是如何使用的:
input('请在以下选项中【100;200;500;1000】中,输入您要充值的金额:')
复制代码
input()函数是输入函数。就上面例子来讲,它需要你输入针对括号内'请在以下选项【100;200;500;1000】中,输入您想充值的金额:'的答案。
所以,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。
可是,我们为什么要在终端处输入回答呢?不输入行不行?
事实上,我们可以把input()函数当作一扇链接现实世界与代码世界的门。
当问题从代码世界传递给我们,可我们却没有回答时,这扇等待输入的input()大门,就会一直处于敞开状态,一直等着你往里送回答。
而当我们输入信息后,这扇input()大门便会关上,继续执行下面的命令。
下面,我们来总结一下input()函数的使用方法: