python-如何以n行打印输出

python-如何以n行打印输出,python,output,lines,Python,Output,Lines,是否有任何方法可以获得像这样的输出 for r in range(0,11): print r 0 1 2 3 4 5 6 7 8 9 10 或者我想要多少行 但不是用 0 1 2 3 4 5 6 7 8 9 10 不过,这只是一个例子 我的程序需要打印 for r in range (0,6): print r, print for r in range(6,11): print r, 但我只能生成每个字符的行和所有字符的一行。 因此,请帮助您可以使用if语句:

是否有任何方法可以获得像这样的输出

 for r in range(0,11):
    print r
0
1
2
3
4
5
6
7
8
9
10
或者我想要多少行

但不是用

0 1 2 3 4 5
6 7 8 9 10
不过,这只是一个例子 我的程序需要打印

for r in range (0,6):
    print r,
print
for r in range(6,11):
    print r,
但我只能生成每个字符的行和所有字符的一行。
因此,请帮助您可以使用
if
语句:

* - - - - - - - - - - - - - - - - - - -
* * - - - - - - - - - - - - - - - - - -
* - * - - - - - - - - - - - - - - - - -
* * - * - - - - - - - - - - - - - - - -
* - - - * - - - - - - - - - - - - - - -
* * * - - * - - - - - - - - - - - - - -
* - - - - - * - - - - - - - - - - - - -
* * - * - - - * - - - - - - - - - - - -
* - * - - - - - * - - - - - - - - - - -
* * - - * - - - - * - - - - - - - - - -
* - - - - - - - - - * - - - - - - - - -
* * * * - * - - - - - * - - - - - - - -
* - - - - - - - - - - - * - - - - - - -
* * - - - - * - - - - - - * - - - - - -
* - * - * - - - - - - - - - * - - - - -
* * - * - - - * - - - - - - - * - - - -
* - - - - - - - - - - - - - - - * - - -
* * * - - * - - * - - - - - - - - * - -
* - - - - - - - - - - - - - - - - - * -
* * - * * - - - - * - - - - - - - - - *
如果r>=0且r<6:
印刷机
如果r>=6且您可以:

if r >= 0 and r < 6:
    print r
if r >= 6 and <= 10:
    print r,

可能有更好的解决方案

首先列出要打印的内容,然后在循环中使用简单的模:

>>> from itertools import izip_longest
>>> for i in izip_longest(*[iter(range(11))]*6, fillvalue=''):
...     print ' '.join(map(str, i))
... 
0 1 2 3 4 5
6 7 8 9 10 
给予


打印后有什么我可以放的吗?因为我用它来打印一些不是数字范围的东西。如果我需要它在两行以上,范围更广,这将是非常乏味的。你能举个例子吗?很难理解你到底想打印什么。我意识到我很愚蠢,没有发布我真正的问题。如果问题不太多,你能为我新编辑的问题提供答案吗?这并不是那么愚蠢,很多人问XY问题是很常见的,见()我意识到我很愚蠢,没有发布我真正的问题。如果不是太多的问题,你能给我提供我新编辑的问题的答案吗?几天前编辑了我的另一个问题。@Hwangyungchae我又回到了你之前的问题,因为这是一个根本性的改变。没问题:)黄亨财你用一个完全不同的问题编辑了原始问题。你应该撤消编辑,改为问一个新问题。确定。如何撤消编辑?是否可以删除此问题?
toprint=['*','-',1,2,'a','b','c','d',3,4,5,'-','l',0]

width=4

tmp=''
for i,char in enumerate(toprint):
   tmp=tmp+' '+str(char)
   if (i+1)%width==0:
      print tmp
      tmp=''
 * - 1 2
 a b c d
 3 4 5 -