第 11 章

测试题

  1. Python 中可以在 range() 函数中放一个变量来建立可变循环,

如下:

  1. for i in range(numberOfLoops)

或者:

  1. for i in range(1, someNumber)
  1. 要建立嵌套循环,需要把一个循环放在另一个循环的循环体中,如下:
  1. for i in range(5):
  2. for j in range(8):
  3. print "hi",
  4. print

这个代码会打印 5 行(外循环),每一行上打印 8 次 "hi"(内循环)。

  1. 将会打印 15 个星号。

  2. 这个代码的输出如下所示:

  1. * * *
  2. * * *
  3. * * *
  4. * * *
  5. * * *
  1. 对于 4 层的判定树,会有 24 或者 2 \ 2 2 * 2 种可能的选择。也就是 16 种可能的选择,或者决策树有 16 条路径。

动手试一试

  1. 下面给出这个倒计时定时器程序,它会询问用户从哪里开始:
  1. # Countdown timer asks the user where to start
  2. import time
  3. start = int(raw_input("Countdown timer: How many seconds? ", ))
  4. for i in range (start, 0, -1):
  5. print i
  6. time.sleep(1)
  7. print "BLAST OFF!"
  1. 下面这个程序会在各个数旁边打印一行星号:
  1. # Countdown timer asks the user where to start
  2. # and prints stars beside each number
  3. import time
  4. start = int(raw_input("Countdown timer: How many seconds? ", ))
  5. for i in range (start, 0, -1):
  6. print i,
  7. for star in range(i):
  8. print '*',
  9. print
  10. time.sleep(1)
  11. print "BLAST OFF!"