現在利用循環做點有意義的事情。下面打印一個乘法表。這裡只對前面的程序做一個小小的修改。這個新版本的程序見代碼清單 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),這個程序可能會更長,不過我們的循環程序幾乎不變(只不過列表中會有更多的數)。循環使問題簡單多了!