while循环中的变量

num1=0
num2=0
while num1<=7:
    print(num1,end='_')
#    num2=0
    while num2<=7:
        print(num2,end='-')
        num2+=1
    num1+=1
    print()

num2=0在while外和内得到截然不同的运行结果:

当num2=0在while外循环时,num2完成一次循环后值变为8,重新执行num1时,num2<=7不满足,所以不会执行;

当num2=0在while内循环时,num2完成一次循环后值变为8,重新执行num1时,num2被重新赋值。

posted on 2017-08-10 16:39  auleon  阅读(1047)  评论(0编辑  收藏  举报