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),这个程序可能会更长,不过我们的循环程序几乎不变(只不过列表中会有更多的数)。循环使问题简单多了!