《笨办法学Python》 第33课手记

《笨办法学Python》 第33课手记

本节课讲while循环,作者强调while循环的缺点在于循环可能永远进行下去,所以作者推荐使用for循环,在确认循环会结束的情况下,有时使用while循环可能是简便的。

原代码如下:

i = 0
numbers = []

while i < 6:
   print "At the top i is %d" % i
   numbers.append(i)

   i = i + 1
   print "Numbers now: ",numbers
   print "At the bottom i is %d" % i

print "The numbers: "

for num in numbers:
   print num

结果如下:
这里写图片描述

需要注意的是退出循环是i=6

本节课涉及的知识

把本节课的代码按照作者的要求写成一个函数:

我的代码如下:

def whileloop(n, add):
 i = 0
 numbers = []

 while i < n:
   print "At the top i is %d" % i
   numbers.append(i)

   i = i + add
   print "Numbers now: ",numbers
   print "At the bottom i is %d" % i  
 print "The numbers: "

 for num in numbers:
   print num

while循环改成for循环很简单,这里不再贴代码。

还是那句老话,记住常见问题解答里面的内容。

posted @ 2016-02-04 21:59  从流域到海域  阅读(43)  评论(0编辑  收藏  举报