如何使用数字逐行标记 for 循环的输出?

How do you label your output of a for loop line by line using numbers?

sqaure = 1
start = 1443

end = start + 96*3 + 1

for number in range(start, end, 3):

    

我想让输出看起来像:

1. 1443 
2. 1446
3. 1449
...

您可以做的一件事是设置另一个 var(假设 i),并在每次循环 运行s.

时递增它
sqaure = 1
start = 1443

end = start + 96*3 + 1

i = 0

for number in range(start, end, 3):
    i += 1
    print(i, number)

你先把i设置为0,每循环一次运行s就加1,所以你得到运行.

的个数

您可以使用 enumerate() to get the first number in your output and then use an f-string 格式化输出:

for i, number in enumerate(range(start, end, 3), start=1):
    print(f"{i}. {number}")

输出:

1. 1443
2. 1446
3. 1449
4. 1452
5. 1455
6. 1458
7. 1461