讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 8.2 使用計數循環 >

8.2 使用計數循環

現在利用循環做點有意義的事情。下面打印一個乘法表。這裡只對前面的程序做一個小小的修改。這個新版本的程序見代碼清單 8-3。

代碼清單 8-3 打印 8 的乘法表

for looper in [1, 2, 3, 4, 5]:    print looper, "times 8 =", looper * 8  

把這個程序保存為 Loop3.py,然後運行。你會看到這樣的結果:

>>> =================== RESTART ===================>>>1 times 8 = 82 times 8 = 163 times 8 = 244 times 8 = 325 times 8 = 40  

現在我們終於見識了循環的威力。如果沒有循環,要得到同樣的結果必須編寫這樣一個程序:

print "1 times 8 =", 1 * 8print "2 times 8 =", 2 * 8print "3 times 8 =", 3 * 8print "4 times 8 =", 4 * 8print "5 times 8 =", 5 * 8  

要建立一個更長的乘法表(比如說,從 1 到 10 或者到 20),這個程序可能會更長,不過我們的循環程序幾乎不變(只不過列表中會有更多的數)。循環使問題簡單多了!