Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著
的学习思路和理解,如有不如之处,望指出!!!
while
循环:while
循环会一直执行它下面的代码块,直到它对应的布尔表达式为False
时才会停下来
while
循环有一个问题,那就是有时它会永远不结束
为了避免这样的问题,你需要遵循下面的规定
- 尽量少用
while
循环,大部分时候for
循环是更好的选择 - 重复检查你的
while
语句,确定你测试的布尔表达式最终会变成False
- 如果不确定,就在
while
循环的结果打印出你要测试的值,看看它的变化
源代码
# ex33.py
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
应该看到的结果
附加练习
把这个while
循环改成一个函数
i=0
numbers=[]
def while_1(n):
global i #global定义全局变量
while i<n:
numbers.append(i)
i=i+1
return numbers
new_number=while_1(6)
print "The numbers: ",new_number
这是**《笨方法学Python》**的第十八篇文章
希望自己可以坚持下去
希望你也可以坚持下去