如何在Python中使用for语句将for循环转换为嵌套的while循环

时间:2018-06-27 20:09:42

标签: python loops while-loop nested-loops

此刻,我正在努力寻找一种方法,以将for循环转换为具有工作while的良好工作集if statement循环,以创建一个看起来像的乘法表像这样:

Click here for Multiplication table image

有什么建议或提示吗?我正在使用python 3.6。

这是我为for循环创建上面引用的乘法表所需要的,如何将其转换为有效的nested while loop

print('x', end='\t')
for row in range (1,13):
    print(row, end='\t')
for row in range (1,13):
    print('')
    print()
    print()
    print(row, end='\t')
    for col in range(1,13):
        print(row*col, end='\t')

1 个答案:

答案 0 :(得分:1)

我不知道你的目的,但是可以做下面的事情

print('x', end='\t')
row = 1
while (row < 13):
    print(row, end='\t')
    row += 1
row = 1    
while (row < 13):
    print('')
    print()
    print()
    print(row, end='\t')
    col = 1
    while( col < 13):
        print(row*col, end='\t')
        col += 1
    row += 1