Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中使用工作if语句将for循环转换为嵌套while循环_Python_Loops_While Loop_Nested Loops - Fatal编程技术网

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

如何在Python中使用工作if语句将for循环转换为嵌套while循环,python,loops,while-loop,nested-loops,Python,Loops,While Loop,Nested Loops,目前,我正在努力寻找一种方法,将我的for循环转换为一个良好的工作集,而使用一个工作的if语句进行循环,以创建一个如下所示的乘法表: 有什么建议或提示吗?我正在使用python 3.6 这是我为for循环所做的,为了创建上面引用的乘法表,我如何将其转换为一个工作嵌套while循环: print('x', end='\t') for row in range (1,13): print(row, end='\t') for row in range (1,13): print('

目前,我正在努力寻找一种方法,将我的
for
循环转换为一个良好的
工作集,而
使用一个工作的
if语句进行循环,以创建一个如下所示的乘法表:

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

这是我为
for
循环所做的,为了创建上面引用的乘法表,我如何将其转换为一个工作
嵌套while循环

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')

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

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
print('x',end='\t')
行=1
而(第13行):
打印(行,结束='\t')
行+=1
行=1
而(第13行):
打印(“”)
打印()
打印()
打印(行,结束='\t')
col=1
而(col<13):
打印(行*列,结束='\t')
col+=1
行+=1

循环时将其转换为
的目的是什么?这是一个赋值。但是,对于我来说,学习如何转换并查看for到while循环的差异是一个很好的实践。当答案非常简单时,我在编码时往往会想得太多。谢谢你这就是你所期待的答案?在某种程度上,是的。我还要求提供一个if语句,但我能想出如何输入它。再次感谢你。