代码之家  ›  专栏  ›  技术社区  ›  Sonia Acosta

内环先运行吗?

  •  -1
  • Sonia Acosta  · 技术社区  · 11 月前

    嗨,我正在努力理解嵌套循环的顺序。通过外环路的第一个环路返回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),这让我感到困惑,也是不正确的

    1 回复  |  直到 11 月前
        1
  •  2
  •   DI For    11 月前

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