1.whilex<3:print("x的当前值为%d"%x)y=0whiley<3:print("y的当前值为%d"%y)print("内层循环")y+=1print("y的累加值为%d"%y)print("外层循环")x+=1print("x的累加值为%d"%x)执行结果如下:(嵌套的内循环计数器在外循环内部)第1次完整循环x当前值=0y当前值=0内层循环y累加值=1y当前值=1内层循环y累加值=2y当前值=2内层循环y累加值=3外层循环x累加值=1第2次完整循环x当前值=1y当前值=0内层循环y累加值=1y当前值=1内层循环y累加值=2y当前值=2内层循环y累加值=3外层循环x累加值=2第3次完整循环x当前值=2y当前值=0内层循环y累加值=1y当前值=1内层循环y累加值=2y当前值=2内层循环y累加值=3外层循环x累加值=3不再满足条件2.x=0y=0whilex<3:print("x当前值=%d"%x)whiley<3:print("y当前值=%d"%y)print("内层循环")y+=1print("y累加值=%d"%y)print("外层循环")x+=1print("x累加值=%d"%x)执行结果如下:(嵌套的内循环计数器在外面)第1次完整循环x当前值=0y当前值=0内层循环y累加值=1y当前值=1内层循环y累加值=2y当前值=2内层循环y累加值=3外层循环x累加值=1第2次完整循环x当前值=1外层循环x累加值=2第3次完整循环x当前值=2外层循环x累加值=3为什么会出现这种差异呢?看了视频,老师只告诉这种差异存在,自己也分析了执行流程,但那是从结果分析原因,总觉得对其中原理有点迷糊.有什么更明确清晰的理解方法吗?像python代码从上到下,从左到右,LEGB原则?
小唯快跑啊
相关分类