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 = 8
2 times 8 = 16
3 times 8 = 24
4 times 8 = 32
5 times 8 = 40
现在我们终于见识了循环的威力。如果没有循环,要得到同样的结果必须编写这样一个程序:
print "1 times 8 =", 1 8
print "2 times 8 =", 2 8
print "3 times 8 =", 3 8
print "4 times 8 =", 4 8
print "5 times 8 =", 5 * 8
要建立一个更长的乘法表(比如说,从 1 到 10 或者到 20),这个程序可能会更长,不过我们的循环程序几乎不变(只不过列表中会有更多的数)。循环使问题简单多了!
