For loop 有没有办法让forloop识别它';就要结束了?

For loop 有没有办法让forloop识别它';就要结束了?,for-loop,iteration,newline,string-formatting,For Loop,Iteration,Newline,String Formatting,假设我有一个for循环: columns = 12 num=0 for num in range(0, columns+1): print(f"{num:>5d}", end=" ") 我想跳过for循环最后一次迭代中的一行\n。有没有办法让for循环知道这是它最后一次运行?我想在最后一个数字打印后跳过一行,而不是仅仅添加一个空格 谢谢 您可以在循环中添加语句,如: if num == columns: print("") 在循环后添加行或打印(“”)。

假设我有一个for循环:

columns = 12
num=0
for num in range(0, columns+1):
            print(f"{num:>5d}", end=" ")
我想跳过for循环最后一次迭代中的一行
\n
。有没有办法让for循环知道这是它最后一次运行?我想在最后一个数字打印后跳过一行,而不是仅仅添加一个空格


谢谢

您可以在循环中添加语句,如:

if num == columns:
    print("")
在循环后添加行或打印(“”)。 比如:


这回答了你的问题吗?
columns = 12
num=0
for num in range(0, columns+1):
    print(f"{num:>5d}", end=" ")
    if num == columns:
        print("")
columns = 12
num=0
for num in range(0, columns+1):
    print(f"{num:>5d}", end=" ") 
print("")