python double while循环是否不同于java double循环?当我运行此代码时:
i = 0
j = 1
while i < 10:
while j < 11:
print i, j
j+=1
i+=1
我得到以下输出:
0 1
0 2
0 3
0 4
0 5
0 6
0 7
0 8
0 9
0 10
我希望它继续循环以打印1 0、1 1、1 2,... 2 0、2 1、2 3 ...等。为什么它只经过一次迭代就停止了?
因为您的j在第一次迭代后得到11。需要重置它:
i = 0
j = 1
while i < 10:
j= 1 #<-- here
while j < 11:
print i, j
j+=1
i+=1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句