有没有办法让forloop标识它即将结束?

问题描述 投票:0回答:1

所以,假设我有这个for循环:

columns = 12
num=0
for num in range(0, columns+1):
            print(f"{num:>5d}", end=" ")

并且我想在for循环的最后一次迭代中跳过\n行。有没有办法让for循环知道这是最后一次运行?我想在最后一个数字打印后跳过一行,而不仅仅是添加空格。

谢谢!

for-loop iteration newline string-formatting
1个回答
1
投票

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

if num == columns:
    print("")

添加一行,或在循环后添加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("")
© www.soinside.com 2019 - 2024. All rights reserved.