【Python 第4课】输入

print了那么多,都是程序在向屏幕“输出”。那有来得有往,有借得有还,有吃。。。咳咳!那啥,咱们得有向程序“输入”信息的办法,才能和程序对话,进行所谓的“人机交互”。

python
有一个接收命令行下输入的方法:
input()
注意,和print不一样的是,此次咱们必须得加上()了,并且得是英文字符的括号。python

好了,终于能够搬出那个弱智小游戏了,耶!游戏里咱们须要跟程序一问一答,因此咱们先把话给说上。

打开咱们的python编辑器,不论是IDLE,在线编辑器,仍是其余的IDE。在代码编辑器中输入下面几句代码:

print "Who do you think I am?"
input()
print "Oh, yes!"


而后,Run!(Forrest Run!)你会在命令行中看到,程序输出了第一句以后就停住了,这是input在等待你的输入。

输入你的回答,回车。你会看到程序的回答。注意!引号!!又是引号!!!和print同样,若是你输的是一串文字,要用引号''或者""引发来,若是是数字则不用。

(插一句,python还有一个输入的方法:raw_input(),它把全部的输入都直接看成一串字符,因而就能够不用加引号,有兴趣的同窗能够试一试,体会一下二者的不一样。关于这个使人纠结的引号,咱们之后会再讨论它。)

看上去不错哦,彷佛就这么对上话了。是否是以为离小游戏的完成迈进了一大步?但是你们发现没有,即便你说"Idiot",程序仍然会淡定地回答"Oh, yes!"由于它左耳进右耳出,根本就没听进去咱们到底说了啥。那怎么才能让它认真听话呢?啪!且听下回分解。小程序

回顾一下咱们以前几节课。咱们到如今一共提到了三种能够运行print的方式:

1. 命令行,包括Win下的控制台(CMD)和Mac下的终端(Terminal)。
它能够帮咱们确认本身电脑上的python是否是正常。可是这种方法很难帮咱们实现写一个完整小程序的目标。

2. IDE
,包括python自带的IDLE和其余第三方的IDE
不知道你们是否是都顺利搞定,而且能顺利保存并打开py文件了呢?之后咱们课程里的内容,你均可以在这里面进行。

3.
在线编辑器,compileonline或者pythonfiddle
他们一样包括代码编辑器(写代码的地方)和控制台(输出结果的地方)两部分。因此咱们在本地IDE里的操做均可以在其中实现。只不过保存文件会有些复杂,compileonline是点击download files打包下载,pythonfiddle须要注册一下。固然,你也能够直接把你写好的代码复制下来,保存在本地,下次再粘贴上去接着写。编辑器

相关文章
相关标签/搜索