8.2 使用计数循环

现在利用循环做点有意义的事情。下面打印一个乘法表。这里只对前面的程序做一个小小的修改。这个新版本的程序见代码清单 8-3。

代码清单 8-3 打印 8 的乘法表

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

把这个程序保存为 Loop3.py,然后运行。你会看到这样的结果:

  1. >>> =================== RESTART ===================
  2. >>>
  3. 1 times 8 = 8
  4. 2 times 8 = 16
  5. 3 times 8 = 24
  6. 4 times 8 = 32
  7. 5 times 8 = 40

现在我们终于见识了循环的威力。如果没有循环,要得到同样的结果必须编写这样一个程序:

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

要建立一个更长的乘法表(比如说,从 1 到 10 或者到 20),这个程序可能会更长,不过我们的循环程序几乎不变(只不过列表中会有更多的数)。循环使问题简单多了!