现在利用循环做点有意义的事情。下面打印一个乘法表。这里只对前面的程序做一个小小的修改。这个新版本的程序见代码清单 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),这个程序可能会更长,不过我们的循环程序几乎不变(只不过列表中会有更多的数)。循环使问题简单多了!