Ex33 While-loop

While 循环

在 Ex32 中,学习for循环while循环是另一种实现方式。while语句,通关判断条件语句“真假”,决定是否继续循环。while循环类似于可以重复多次的if语句 。 同样是循环,for循环逻辑上,在一开始就给出了循环的边界条件。while循环 以条件语句作为边界条件,更加灵活,但是容易导致“死循环”。所以在实践中,慎用while

示例代码

Ex33示例代码,如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
i = 0
numbers = []

while  i < 6:
    print "At the top i is %d" % i
    numbers.append(i)
    i = i + 1
    print "Number now: ", numbers
    print "At the bottom i is %d" % i
print  "The numbers: "

for num in numbers:
    print num

代码运行,结果如图:

小结

  1. while循环 类似可重复条件语句
  2. while循环边界条件要慎重设定,否则容易陷入死循环
Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计