Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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 如何在范围内打印?_Python - Fatal编程技术网

Python 如何在范围内打印?

Python 如何在范围内打印?,python,Python,如何在python中打印类似的内容 这是我到目前为止所能做的: for i in range(24): print("("+str(i)+", "+str(i)+"):",i, end="") 以下是: i = 0 for y in range(0, 500, 125):    for x in range(0, 750, 125):       print('(%3d, %3d): %3d    ' % (x, y, i), end='')       i += 1    prin

如何在python中打印类似的内容

这是我到目前为止所能做的:

for i in range(24):
    print("("+str(i)+", "+str(i)+"):",i, end="")
以下是:

i = 0
for y in range(0, 500, 125):
   for x in range(0, 750, 125):
      print('(%3d, %3d): %3d    ' % (x, y, i), end='')
      i += 1
   print()
产生

(  0,   0):   0     (125,   0):   1     (250,   0):   2     (375,   0):   3     (500,   0):   4     (625,   0):   5    
(  0, 125):   6     (125, 125):   7     (250, 125):   8     (375, 125):   9     (500, 125):  10     (625, 125):  11    
(  0, 250):  12     (125, 250):  13     (250, 250):  14     (375, 250):  15     (500, 250):  16     (625, 250):  17    
(  0, 375):  18     (125, 375):  19     (250, 375):  20     (375, 375):  21     (500, 375):  22     (625, 375):  23    
或者,使用单个循环:

范围(24)内的i的
:
打印(“(%3d,%3d):%3d%”(i%6*125,i//6*125,i),结束=“”)
如果(i+1)%6==0:
打印()

您可以使用字符串格式来获得所需的文本对齐方式。

这不清楚您实际上在寻找什么。你能详细说明一下你到底想要什么吗?我想打印上面图片上的内容,但不知道如何将“I”乘以0,0 125,0 250,0等等……我不知道这是否是因为我没有穿数学裤,但括号内的f#K意味着什么?OP似乎在使用python3.x,您可能需要相应地将print语句转换为函数。@mgilson:说得好,谢谢。%3d代表什么?@user1824179--这意味着写一个占用3个空格的整数
1
写为
“1”
@NPE——通常我不会选择这样的东西,但在python2.x中,用于抑制换行符的尾随逗号似乎总是一种时髦的语法,很容易错过。
from __future__ import print_function
from itertools import count
counter = count()
for i in range(4):
    for j in range(6):
        print ((j*125,i*125),':',next(counter),end='\t')
    print()