前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須要註冊一下。固然,你也能夠直接把你寫好的代碼複製下來,保存在本地,下次再粘貼上去接着寫。編輯器