内循环先运行吗?

问题描述 投票:0回答:1

嗨,我正在尝试理解嵌套循环的顺序。第一个循环经过外循环返回 13 16 19 113 116 119 看起来它首先从外循环开始,然后完全经过内循环迭代,然后返回外循环,直到迭代正确吗? 大多数嵌套循环都是这种情况吗? 提前致谢!

i1 = 1
    while i1 < 19:
        i2 = 3
        while i2 <= 9:
            print(f'{i1}{i2}', end=' ')
            i2 = i2 + 3
    i1 = i1 + 10

当我经历外循环的第二次迭代时,i2 覆盖回 3(而不是 6),这让我感到困惑并且是不正确的

python loops nested
1个回答
0
投票

是的,您对嵌套循环中的执行顺序的看法是正确的。外循环将首先迭代,对于外循环的每次迭代,内循环将完成其所有迭代,然后再移动到外循环的下一次迭代。

© www.soinside.com 2019 - 2024. All rights reserved.