猿问

python中while嵌套循环的执行流程问题?

while x < 3:

    print("x的当前值为%d" % x)



    y = 0

    while y < 3:

        print("y的当前值为%d" % y)

        print("内层循环")

        y += 1

        print("y的累加值为%d" % y)



    print("外层循环")

    x += 1

    print("x的累加值为%d" % x)


执行结果如下: (嵌套的内循环计数器在外循环内部)


第1次完整循环

x当前值 = 0

y当前值 = 0

内层循环

y累加值 = 1

y当前值 = 1

内层循环

y累加值 = 2

y当前值 = 2

内层循环

y累加值 = 3

外层循环

x累加值 = 1



第2次完整循环


x当前值 = 1

y当前值 = 0

内层循环

y累加值 = 1

y当前值 = 1

内层循环

y累加值 = 2

y当前值 = 2

内层循环

y累加值 = 3

外层循环

x累加值 = 2



第3次完整循环


x当前值 = 2

y当前值 = 0

内层循环

y累加值 = 1

y当前值 = 1

内层循环

y累加值 = 2

y当前值 = 2

内层循环

y累加值 = 3

外层循环

x累加值 = 3



不再满足条件


慕妹3146593
浏览 894回答 2
2回答
随时随地看视频慕课网APP

相关分类

Python
我要回答