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

相關文章
相關標籤/搜索