python-3.x 无法打印每3个结果之间有空格的结果范围

yh2wf1be  于 2023-02-14  发布在  Python
关注(0)|答案(1)|浏览(157)

如何打印一系列结果,并且每三个结果之间有一个空格?
当我打印如下内容时:

for i in range(1, 11):
    print(i)

我得到的输出:

1
2
3
4
5
6
7
8
9
10

预期产出:

1
2
3

4
5
6

7
8
9

10
niwlg2el

niwlg2el1#

for i in range(1, 11):
    print(i)
    if i % 3 == 0:
        print('')

应该可以!
基本上,它只是检查i是否对3取模,如果是,它只打印一个空行。

更复杂循环的示例

如果您有一个从ab的循环,并且您希望在每次c打印时打印一个空行,则可以执行以下操作:

for i in range(a, b):
    print(i)
    if (i - a + 1) % c == 0:
        print("")

相关问题