Печать лишней запятой в цикле while - Python - PullRequest
2 голосов
/ 08 октября 2019

Я не хочу печатать последнюю запятую в моем цикле.

countWhile = 5
while countWhile > 0:
    if countWhile == 0:
        break
    else:
        print(countWhile, end=', ')
    countWhile -= 1
print("While Loop Finished.")

Фактический результат: 5, 4, 3, 2, 1,

Ожидаемый результат: 5,4, 3, 2, 1

1 Ответ

1 голос
/ 08 октября 2019

Это одно из возможных решений:

countWhile = 5
myList = []
while countWhile > 0:
    if countWhile == 0:
        break
    else:
        myList.append(str(countWhile))
    countWhile -= 1
print(', '.join(myList))
print("While Loop Finished.")

Я могу попытаться найти другое, более простое, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...