向這個世界打聲招呼

相信你已經迫不急待地想寫第一個Python程式了,接下來的程式就是我們的第一個程式,它只是很簡單地在畫面上顯示了」hello world」的字樣

print "hello world"

在IDLE的輸出視窗裡你應該會看到

hello world

也就是我們程式產生的輸出結果,第一眼可能會覺得這實在實沒什麼了不起的,難道程式語言就只能做這種事而已嗎? 事實上我們離真正有趣和實用的程式還有一點距離,但這是一個好的開始,往好的方向想,你已經可以讓程式輸出你要的結果,程式對你來說再也不是一個沉默的黑盒子,而是可以向你傳達訊息的有用工具,接下來我們就來解釋這個程式

print語法

備註

在Python3裡print的使用方式與Python2裡不同,Python3裡的print是函數呼叫,因此同樣的程式應該這樣寫

print("Hello world")

但是我們的教學是以Python2為主,因此只要知道Python3的寫法和Python2不同即可

大多數時候,程式的執行我們都看不見內部的狀態,例如你寫了一個程式是用來統計一個班級裡的成績平均,當成績計算完成了,你要如何知道結果的數值是多少呢? 答案就是使用print語法,而print語法不只有可以印出文字,也可以印出數字物件等等任何東西,我們來看一些例子

print 'Hello baby'
print 5566
print 1+1
print 2**15

這樣輸出的結果會是

Hello baby
5566
2
32768

除了一次在一行裡印出一個東西之外,還可以把很多東西塞在一行裡,就是在每個要印出的東西後面接著一個逗號,如下面的範例

print "Avg", 89.3
print "Mid", 70.8
print "Min", 42.5
print "Max", 99.6
print "Num", 103

輸出的結果將會是

Avg 89.3
Mid 70.8
Min 42.5
Max 99.6
Num 103

我們發現逗號的地方都會被空白隔開,在這例子裡我們只用到一個逗號,而事實上你可以用更多逗號把要印出來的東西分開來

print "Absent students", 15, 23, 50, 100

輸出結果

Absent students 15 23 50 100

恭喜你,在理解了如何使用print之後,就可以讓程式向我們傳達訊息,我們在之後都一直會用到這個語法,記不住嗎? 沒關係,只要記得有這樣的語法和用法,還有資料要去哪裡查即可,學習程式語言不需要死記,重點在理解與學會查資料,如果準備好了我們可以繼續往下看