首页 > 技术文章 > while循环中的变量

auLeon 2017-08-10 16:39 原文

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被重新赋值。

推荐阅读