一個程序肯定是有輸入有輸出的。我們講一個值輸入到程序當中,程序再講運算過的結果輸出出來。

還記得上一篇的print()函數(shù)嗎?它是一個輸出函數(shù),可以將字符或者數(shù)字打印在屏幕上。我們提前給print()傳遞了hello,world的參數(shù),所以它可以將hello,world直接打印出來。

當我們想要讓用戶向程序輸入一個值再打印出來怎么辦呢?
python提供了一個input()函數(shù)。是的python的函數(shù)都很簡單基本上就是英語。
如何使用這個函數(shù)?
先在python命令提示符下輸入
name=input()
回車以后會發(fā)現(xiàn)>>>消失了,這個時候是python啟動了input這個函數(shù),我們要輸入一個值。比如ppmoon。

然后我們發(fā)現(xiàn)又回到了>>>狀態(tài),什么也沒有發(fā)生。
我們再輸入name回車看看會發(fā)生什么。

顯示了我們剛剛輸入的內容。
這是為什么呢?我們來回憶一下數(shù)學知識f(x)=x這個函數(shù)x是變量,當x=1的時候f(x)=1,name=input()一樣的道理,input()這個函數(shù)可以接受鍵盤鍵入的內容,然后將輸入的值賦給name。這完成的現(xiàn)實邏輯就是,當input()=1的時候name=1這是個不太恰當?shù)谋扔?。在python中name這是我們創(chuàng)建的一個變量,只是用input給這個變量賦值,當我們調用這個變量,在命令行里輸入name的時候就會顯示name的值。
再回想下數(shù)學,復合函數(shù)g【f(x)】,f(x)也會作為變量,傳到g(x)當中。在編程當中會經常使用變量來進行操作。
輸入你的名字讓電腦向你問好的例子。
我們寫這樣一個小程序

執(zhí)行這個小程序,就會提示我們輸入名字,之后電腦就會打印出名字。

解析:
這里input接收鍵盤傳來的值,將值賦給變量name,那么傳遞到print()函數(shù)中。注意接收方式,因為name是個變量所以不需要引號,因為要和之前的hello字符串區(qū)分開,所以中間要加個逗號才行。
這就是一個簡單的輸出名字的小程序。