如何打印一系列结果,并且每三个结果之间有一个空格?当我打印如下内容时:
for i in range(1, 11): print(i)
我得到的输出:
1 2 3 4 5 6 7 8 9 10
预期产出:
niwlg2el1#
for i in range(1, 11): print(i) if i % 3 == 0: print('')
应该可以!基本上,它只是检查i是否对3取模,如果是,它只打印一个空行。
i
3
如果您有一个从a到b的循环,并且您希望在每次c打印时打印一个空行,则可以执行以下操作:
a
b
c
for i in range(a, b): print(i) if (i - a + 1) % c == 0: print("")
1条答案
按热度按时间niwlg2el1#
应该可以!
基本上,它只是检查
i
是否对3
取模,如果是,它只打印一个空行。更复杂循环的示例
如果您有一个从
a
到b
的循环,并且您希望在每次c
打印时打印一个空行,则可以执行以下操作: