嵌套while循环的i和j在python中

时间:2014-03-01 05:18:26

标签: python-2.7 while-loop nested-loops

我有一个嵌套的while循环,最终会在循环结束时生成以下内容:

>>>
i=1;j=1
i=1;j=2
i=2;j=1
i=2;j=2
i=2;j=3
i=3;j=1
i=3;j=2
i=3;j=3
Done!
>>>

如何使用嵌套的while循环

完成此输出

1 个答案:

答案 0 :(得分:0)

with while循环:

i = 1
while i < 4:
    j = 1
    while j < min(i+2, 4):
        print "i={};j={}".format(i, j)
        j += 1
    i += 1
print "Done!"

...使用for x in range()循环的更好解决方案:

for i in range(1,4):
    for j in range(1, min(i+2, 4)):
        print "i={};j={}".format(i, j)
print "Done!"