《笨办法学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循环很简单,这里不再贴代码。
还是那句老话,记住常见问题解答里面的内容。