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中正确编写for循环_Python_Loops - Fatal编程技术网

如何在Python中正确编写for循环

如何在Python中正确编写for循环,python,loops,Python,Loops,我在Python中遇到了一些关于for循环的问题。正确的结果在左边,我的结果在右边: 假设底部位于右侧(从顶部镜像),但使用该代码,它将保持在顶部下方,而不会向右移动: for i in range(rows, 0, -1): rows -= 1 for j in reversed(range(1, i + 1)): print(j, end='') print('') 那么,你知道我做错了什么,以及如何将底部向右移动吗?别忘了打印第二个金字塔中的左尾随

我在Python中遇到了一些关于for循环的问题。正确的结果在左边,我的结果在右边:

假设底部位于右侧(从顶部镜像),但使用该代码,它将保持在顶部下方,而不会向右移动:

for i in range(rows, 0, -1):
    rows -= 1
    for j in reversed(range(1, i + 1)):
        print(j, end='')
    print('')

那么,你知道我做错了什么,以及如何将底部向右移动吗?

别忘了打印第二个金字塔中的左尾随空格

添加:

print(''*9,end='')
在这里:

rows=9
对于范围内的i(行,0,-1):
行-=1
打印(''*9,结束='')
对于反向(范围(1,i+1))中的j:
打印(j,end='')
打印(“”)

确实如此。

不要想得太多。只需打印一些空格。tijmenvanetten,非常感谢,这很有效!
for i in range(rows, 0, -1):
    rows -= 1
    for j in reversed(range(1, i + 1)):
        print(j, end='')
    print('')