如何使用数字逐行标记 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
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