Есть ли способ заставить forl oop определить, что он скоро закончится? - PullRequest
0 голосов
/ 15 марта 2020

Итак, допустим, у меня это для l oop:

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

, и я хочу пропустить строку \n на последней итерации для l oop. Есть ли способ сообщить команде l oop, что она запускается в последний раз? Я хочу пропустить строку после печати последнего номера вместо того, чтобы просто добавить пробел.

Спасибо!

1 Ответ

1 голос
/ 15 марта 2020

Вы можете добавить инструкцию в свой l oop, например:

if num == columns:
    print("")

, чтобы добавить строку, или добавить печать ("") после l oop. Как:

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("")
...